删除列表项时出现Updatemodel错误

时间:2008-12-12 15:12:56

标签: asp.net-mvc updatemodel

我有一个编辑页面来编辑一些信息。该页面填充了一个复杂的对象。该对象的一个​​属性是通用列表。

如果我只是编辑信息并保存,updatemodel工作正常。如果我从列表中移除(我使用jquery删除表单元素客户端)这样的东西,updatemodel失败并且“对象未设置为实例”。

我想更新模型期望列表保持相同的长度或某些东西,但找不到任何关于此的信息,任何想法?

2 个答案:

答案 0 :(得分:1)

好的,在jquery删除例程中找出了问题(当然程序员错误)我删除了所有元素除了模型绑定器用于列表的隐藏字段外:(

答案 1 :(得分:0)

模型绑定器将尝试映射从以下位置检索数据的复杂对象属性:
1)来自RouteData的值
2)URI查询字符串
3)申请表格提交
检查这个地方,看看为什么你的财产是空的。如果您要删除表单元素,您的财产将不会收到任何数据。 一些信息here以及Scott Hanselman here的错误分析。

免费获取贴纸的机会↓↓↓
豫ICP备18024241号-1