[英]MVC with user-defined (data driven) form definitions
作為一個例子,formstack.com和wufoo.com等 - 為了在ASP.Net MVC中實現數據驅動的表單定義框架,我假設你最終拋出了許多內置功能(模型綁定,基於屬性的驗證)等等)並用數據驅動的等價物替換它們。
我很好奇是否有以這種數據驅動方式使用MVC的最佳實踐,以及一些代碼或框架來協助這種類型的應用程序?
我在ASP.NET MVC中看到的鈎子是Html.EditorFor。 您可以讓模型指定將呈現數據的視圖。
@model IEnumerable<ParentClass>
@for (int i = 1; i <= Model.length; i++)
{
Html.EditorFor(Model(i),Model(i).ViewName)
}
View1.cshtml
@model ChildClass
@Model.FieldName: <input id="@Html.IdFor(model=>model)" type="text" name="@Model.FieldName"><br>
View2.cshtml
@model ChildClass
@Model.FieldName: <input id="@Html.IdFor(model=>model)" type="password" name="@Model.FieldName"><br>
然后,在數據中指定View1或View2。
注意:我使用for循環而不是foreach的原因是MVC需要索引才能在編輯器中獲取id。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.