Controller.TryUpdateModel()具体做了什么?为什么会失败

发布于 2024-09-01 10:44:52 字数 117 浏览 3 评论 0原文

我尝试使用 ASP.NET MVC 的 Controller.TryUpdateModel() 。详细是做什么的。在我的例子中它失败了(即返回 false)。那么我怎样才能查明失败的原因是什么?

I tried to use Controller.TryUpdateModel() of ASP.NET MVC. What does it do in detail. In my example it fails (i.e. returns false). So how can I find out, what is the reason for the failure?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

云淡风轻 2024-09-08 10:44:52

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

This method will use a model binder associated to the model to create and bind its properties from the request values. The method might fail for example if you have an integer property in your model and you try to bind it to some string value which cannot be parsed to an integer. You might look at the ModelState dictionary to see if the model is valid and if there are some errors associated.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文