2011-04-11 57 views
0

這是我發現使用ASP.NET MVC 3 Razor動態呈現控件的一種方法。這是給我正確的數據,但我很好奇,如果有人看到這種方法的任何紅旗,或更痛苦更明顯的方式來做到這一點。MVC Razor動態渲染控件

@using (Html.BeginForm()) 
{ 
foreach (var item in Model) 
{ 
    <tr> 
     <td> 
      @item.app_name 
     </td> 
     <td> 
      @item.setting_name 
     </td> 
     <td> 
      @item.setting_description 
     </td> 
     <td> 
      @if (item.data_type == "Bit") 
      { 
       @Html.CheckBox("setting_value", item.setting_value == "1" ? true : false) 
      } 
      else 
      { 
       @Html.TextBox("setting_value", item.setting_value) 
      } 
     </td> 
     <td> 
      @item.setting_value 
     </td> 
    </tr> 
} 
} 

回答

0

什麼做編輯模板具有動態創建的控制呢?

如果您需要從數據庫中的設置驅動UI /視圖,該怎麼辦?