我有一些关于asp.net mvc开发的简单问题。
UpdateModel和TryUpdateModel有什么用?以及哪个条件适用于使用UpdateModel或TryUpdateModel。根据我的经验,将FormCollection绑定到Model中的TryUpdateModel也会验证数据。这是对的吗?
答案 0 :(得分:20)
您是对的,这两种方法都用于使用Form值更新Model并执行验证。有一个默认的活页夹,但你可以根据需要建立自定义活页夹。
两种方法的区别在于,如果验证失败,UpdateModel将抛出异常,TryUpdateModel将以布尔值通知验证结果。
答案 1 :(得分:1)
主要差异 如果验证失败,Updatemodel()将抛出异常但是在验证失败时,TryUpdatemodel()将永远不会抛出异常
相似度 两者都用于使用表单值更新模型并执行验证