2012-12-17 31 views
1

我在DB中有一個表格,其中每行指定UI中的一個控件(例如:文本框,標籤,複選框,下拉列表等)。每次我加載頁面,我想打數據庫,拿這些數據並相應地構建GUI。 目前我在asp中有這個功能。在asp中,我所做的就是,我打到數據庫,取值並遍歷它以檢查它是否爲checkbox/textbox/dropdown,然後在代碼隱藏本身中創建這些控件,最後將其添加到我的aspx中的面板中。 我如何在MVC4中實現這個功能?我完全是MVC的新手。任何幫助表示讚賞。在MVC4中動態生成GUI與數據庫中的值

回答

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( 「文本框」, 「MyTextBox」)

@ Html.CreateDynamic(Model.Type ,Model.Name)

相關問題