我正在发布一个,html form
但model binding
对我来说不能正常工作。有时它有效,有时它不起作用。
这是行动:
[HttpPost]
[ValidateInput(false)]
public ActionResult Edit(NewsStoryForm form)
{
...
}
调试手表正确显示数据:
Request.Form["Paragraphs[1].MediaList[0].MediaId"]=value
Request.Form["Paragraphs[0].MediaList[0].MediaId"]=value
form.Paragraphs[0].MediaList[0].MediaId=value // Successfully binds
尽管
form.Paragraphs[1].MediaList[0].MediaId=(no value) // Fails to bind
因为
form.Paragraphs[1].MediaList.Count=0
有什么想法吗?