【问题标题】:dynamic generation of GUI with the values in DB in MVC4使用 MVC4 中 DB 中的值动态生成 GUI
【发布时间】:2012-12-17 05:01:02
【问题描述】:

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

【问题讨论】:

    标签: asp.net razor asp.net-mvc-4


    【解决方案1】:

    仍然不确定问题到底是什么,但我认为这可能会有所帮助:编写您自己的助手!我写了一些简单的东西:

        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)

    【讨论】:

      猜你喜欢
      • 2011-06-12
      • 1970-01-01
      • 1970-01-01
      • 2018-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-16
      • 1970-01-01
      相关资源
      最近更新 更多