MVC 5 中的 TryUpdate() 和 Update() 方法有什么区别吗?

is there any difference between TryUpdate() and Update() method in MVC 5?

MVC 5 中的 TryUpdate()Update() 方法有什么区别吗? 提前致谢

使用 UpdateModel 时,如果在绑定属性时出现任何问题,它将抛出异常,通知存在绑定错误。

TryUpdateModel 不会在存在任何绑定错误时抛出异常,而是将错误记录在模型状态字典中,您可以使用 ModelState.IsValid 属性 进行检查。

这里解释得很好 - http://codetunnel.io/aspnet-mvc-tryupdatemodel-vs-updatemodel/

Yogi 是对的。还值得研究 article,它描述了 Try-Parse 模式以及为什么需要它。