2
我发布html form
但model binding
对我来说工作不正常。有时可行,其他时间则不行。asp.net MVC嵌套模型绑定错误
这里是动作:
[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
有什么想法?
奇怪的错误!? –
很奇怪的错误 – khs
我不明白,你的嵌套在哪里。请添加所有右括号,以便我们可以正确读取代码 – Marco