标签: asp.net-mvc updatemodel
我有一个编辑页面来编辑一些信息。该页面填充了一个复杂的对象。该对象的一个属性是通用列表。
如果我只是编辑信息并保存,updatemodel工作正常。如果我从列表中移除(我使用jquery删除表单元素客户端)这样的东西,updatemodel失败并且“对象未设置为实例”。
我想更新模型期望列表保持相同的长度或某些东西,但找不到任何关于此的信息,任何想法?
答案 0 :(得分:1)
好的,在jquery删除例程中找出了问题(当然程序员错误)我删除了所有元素除了模型绑定器用于列表的隐藏字段外:(
答案 1 :(得分:0)
模型绑定器将尝试映射从以下位置检索数据的复杂对象属性: 1)来自RouteData的值 2)URI查询字符串 3)申请表格提交 检查这个地方,看看为什么你的财产是空的。如果您要删除表单元素,您的财产将不会收到任何数据。 一些信息here以及Scott Hanselman here的错误分析。