2016-06-12 54 views
1

能夠根據從DB如何動態生成MVC視圖控件?

模型

public string Type{ get; set; } 

控制器

public ActionResult Index() 
    { 
     return View(db.TypeModel.ToList()); 
    } 

查看

012返回的數據以生成View控件

回答

0

這種問題有多種解決方法,我個人認爲你應該看看EditorFor html helper。

此方法生成取決於所呈現的屬性的數據類型 不同的HTML標記,並根據該 屬性是否被標記具有某些屬性。 https://msdn.microsoft.com/en-us/library/system.web.mvc.html.editorextensions.editorfor%28v=vs.118%29.aspx?f=255&MSPPError=-2147217396

您的代碼可以是這樣的......

@model IEnumerable<Sample.Models.TypeModel> 
@foreach (var item in Model) 
{ 
    <tr> 
     <td> 
      @Html.EditorFor(m=> item.Property,item.Type) 
     </td> 

    </tr> 
} 
+1

感謝。這會做。 – Angwenyi