ASP.NET MVC更新模型不起作用?

时间:2011-04-18 12:27:53

标签: c# .net asp.net-mvc updatemodel sqlmetal

4 个答案:

答案 0 :(得分:3)

最可能的问题是没有任何属性以"Client"开头。

在不知道模型细节的情况下,很难说除了"Client",我相信应该解决问题。


更新

您可能有一些验证规则。尝试使用不在模型上进行验证的TryUpdateModel()

答案 1 :(得分:1)

我同意谢尔盖,你需要调用保存更改才能保持这种状态。从您的帖子操作开始,我没有看到任何将其保留到数据库的地方。你只是调用UpdateModel,但我没有看到SaveChanges。

希望这有帮助

答案 2 :(得分:0)

您需要在ClientService上提交更改

答案 3 :(得分:0)

问题出现在HTML结构中 - 有一个嵌套表单导致UpdateModel方法失败,因为它包含两个表单的FormCollection。