1

我的 Web 应用程序的第一部分是创建一个界面,用户可以在其中创建字段名称和与字段名称关联的数据类型。现在我需要创建第二部分,它从数据库中提取这些字段名称以及与之关联的数据类型,并使用这些字段名称/数据类型动态创建 html 控件。例如,如果其中一个字段名称是“birthdate”并且数据类型是“datetime”,那么我的视图应该自动创建一个名称属性为“birthdate”的 html 文本框。如果字段名称为“Active”且数据类型为布尔值,则视图应自动创建名称属性为“Active”的复选框。有人对如何在 MVC 中执行此操作有任何建议吗?我假设我需要使用反射,当我必须回发数据时,

4

2 回答 2

0

你可以使用 mvc htmlhelpers。例如,用于接受集合和其他参数的下拉列表的灵活 htmlhelper。另一个 htmlhelper 来收集并提供列表框和.....在您看来,您可以按其类型使用此 htmlhelper。

于 2013-07-20T05:19:11.093 回答
0

我没有创建自己的 htmlhelpers,但我做了类似的事情。我使用字符串生成器在控制器的 get 方法中动态创建 html,然后将其发布到视图中。

于 2013-07-30T19:21:44.747 回答