【发布时间】:2019-07-12 13:16:17
【问题描述】:
我有一些关于asp.net mvc 开发的简单问题。
UpdateModel 和 TryUpdateModel 有什么用?以及哪个条件适用于使用 UpdateModel 或 TryUpdateModel。根据我的经验,除了将 FormCollection 绑定到 Model 之外,TryUpdateModel 还可以验证数据。对吗?
【问题讨论】:
标签: asp.net-mvc
我有一些关于asp.net mvc 开发的简单问题。
UpdateModel 和 TryUpdateModel 有什么用?以及哪个条件适用于使用 UpdateModel 或 TryUpdateModel。根据我的经验,除了将 FormCollection 绑定到 Model 之外,TryUpdateModel 还可以验证数据。对吗?
【问题讨论】:
标签: asp.net-mvc
您是对的,这两种方法都用于使用表单值更新模型并执行验证。有一个默认的活页夹,但您可以根据需要构建自定义活页夹。
这两种方法的区别在于,UpdateModel 会在验证失败时抛出异常,而 TryUpdateModel 会以布尔值通知验证结果。
【讨论】:
主要区别 如果验证失败,Updatemodel() 会抛出异常 但是在 TryUpdatemodel() 中验证失败时永远不会抛出异常
相似性 两者都用于使用表单值更新模型并执行验证
【讨论】: