ASP.NET MVC - 更新记录

时间:2011-01-20 11:15:44

标签: asp.net-mvc

我试图执行一些记录的更新。 当我在插入记录后调用创建操作时,我取出一些记录并更改非主键值。然后我在每个上调用UpdateModel来尝试保存它们。 但我得到错误:类型“”的模型未成功更新。 如果我检查ModelState,我会看到id值(PK和IDENTITY失败 - >需要一个值。)。 id的值不存在。 我做错了什么?

1 个答案:

答案 0 :(得分:0)

很难猜出原因可能是什么,但是如果你从表单中触发整个事情,我会做html表单的“查看源代码”并确保你的id在那里(在隐藏字段中?)。也许你忘了在viewmodel中设置id属性,然后再将它传递给视图?

这是我最好的猜测,没有看到一些示例代码:)