Controller.TryUpdateModel()做了哪些详细的事情?为什么会失败

时间:2010-05-17 08:02:10

标签: asp.net asp.net-mvc model-binding

我尝试使用ASP.NET MVC的Controller.TryUpdateModel()。它做了什么细节。在我的例子中,它失败了(即返回false)。那么如何才能找到失败的原因是什么?

1 个答案:

答案 0 :(得分:3)

此方法将使用与模型关联的模型绑定器从请求值创建和绑定其属性。例如,如果模型中有整数属性,并且尝试将其绑定到某个无法解析为整数的字符串值,则该方法可能会失败。您可以查看ModelState字典以查看模型是否有效以及是否存在关联错误。