1

我在 DB 中有一个表,其中每一行在 UI 中指定一个控件(例如:文本框、标签、复选框、下拉列表等)。每次加载页面时,我都想点击 DB,获取这些数据并构建 GUI因此。目前我在asp中有这个功能。在asp中,我所做的是,我点击数据库,获取值并遍历它以检查它是否是复选框/文本框/下拉菜单,然后我在代码隐藏本身中创建这些控件,最后将其添加到我的aspx中的面板. 如何在 MVC4 中实现此功能?我对 MVC 完全陌生。任何帮助表示赞赏。

4

1 回答 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 回答