的名字,我有以下視圖模型:錯誤的渲染子視圖模型屬性
public class ViewModel
{
//...
[UIHint("Children")
public IList<ChildViewModdel> Children {get;set;}
}
其中ChildViewModel類有數量屬性(long類型)。
這裏是孩子們編輯模板:
@model IList<ChildViewModel>
@for (var index = 0; index < Model.Count(); index++)
{
@Html.EditorFor(x => x[index])
}
現在我通過@Html.EditorForModel()
和結果渲染模型第一ChildViewModel的控管數量文本框中的名稱是Children.[0].Quantity
。你在[0]之前看到這個額外的點嗎?由於結果模型聯編程序無法識別這些值,並且在用戶發佈表單時沒有正確處理它們。我怎樣才能讓ASP.NET MVC rene Children[0].Quantity
名稱?