UpdateModel与TryUpdateModel

时间:2009-03-11 22:59:59

标签: asp.net-mvc

我有一些关于asp.net mvc开发的简单问题。

UpdateModel和TryUpdateModel有什么用?以及哪个条件适用于使用UpdateModel或TryUpdateModel。根据我的经验,将FormCollection绑定到Model中的TryUpdateModel也会验证数据。这是对的吗?

2 个答案:

答案 0 :(得分:20)

您是对的,这两种方法都用于使用Form值更新Model并执行验证。有一个默认的活页夹,但你可以根据需要建立自定义活页夹。

两种方法的区别在于,如果验证失败,UpdateModel将抛出异常,TryUpdateModel将以布尔值通知验证结果。

答案 1 :(得分:1)

主要差异 如果验证失败,Updatemodel()将抛出异常但是在验证失败时,TryUpdatemodel()将永远不会抛出异常

相似度 两者都用于使用表单值更新模型并执行验证