我在 DB 中有一个表,其中每一行在 UI 中指定一个控件(例如:文本框、标签、复选框、下拉列表等)。每次加载页面时,我都想点击 DB,获取这些数据并构建 GUI因此。目前我在asp中有这个功能。在asp中,我所做的是,我点击数据库,获取值并遍历它以检查它是否是复选框/文本框/下拉菜单,然后我在代码隐藏本身中创建这些控件,最后将其添加到我的aspx中的面板. 如何在 MVC4 中实现此功能?我对 MVC 完全陌生。任何帮助表示赞赏。
问问题
515 次
1 回答
0
仍然不确定问题到底是什么,但我认为这可能会有所帮助:为您自己的助手编程!我写了一些简单的东西:
public static MvcHtmlString CreateDynamic(this HtmlHelper helper, string type, string name)
{
switch (type)
{
default:
case "TextBox":
return helper.TextBox(name);
case "CheckBox":
return helper.CheckBox(name);
}
}
调用者:
@Html.CreateDynamic("TextBox", "MyTextBox")
或者
@Html.CreateDynamic(Model.Type, Model.Name)
于 2012-12-18T09:44:44.540 回答