我正在尝试填充嵌套模型
该模型看起来像这样
public Layout {
public List<Record> Records {get;set;}
}
public Record {
public List<PlaceHolder> PlaceHolders {get;set;}
}
public PlaceHolder {
public string Label {get;set;}
}
当我的表单发布时,使用fiddler,我看到格式为
的键下来的值Records.Index = 0
Records.PlaceHolders.Index = 0
Records[0].PlaceHolders[0].Label = foo
Records.Index = 0
Records.PlaceHolders.Index = 1
Records[0].PlaceHolders[1].Label = bar
Records.Index = 1
Records.PlaceHolders.Index = 1
Records[1].PlaceHolders[1].Label = boo
...
我必须使用部分视图生成很多这些KeyNames,使用HtmlFieldPrefix设置填充TemplateInfo。
当我查看我的保存控制器时,布局仅部分填充。它拥有Records属性中的所有记录。但是没有一个记录包含PlaceHolders。
我的帖子有什么问题?
答案 0 :(得分:0)
知道了,我需要这些行
Records.PlaceHolders.Index = 0
拥有记录索引,如此
Records[1].PlaceHolders.Index = 0