1

各行がUIのコントロールを指定するDBにテーブルがあります(例:テキストボックス、ラベル、チェックボックス、ドロップダウンリストなど)。ページをロードするたびに、DBにアクセスし、これらのデータを取得してGUIを構築したいによると。現在、私はaspでこの機能を持っています。ASPでは、DBにアクセスし、値を取得して反復処理し、チェックボックス/テキストボックス/ドロップダウンであるかどうかを確認してから、コードビハインド自体でこれらのコントロールを作成し、最後に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 に答える