代码之家  ›  专栏  ›  技术社区  ›  Funky81

更新模型vs TryUpdateModel

  •  14
  • Funky81  · 技术社区  · 17 年前

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

    UpdateModel和TryUpdateModel的用途是什么?以及哪个条件适用于使用UpdateModel或TryUpdateModel。根据我的经验,TryUpdateModel除了将FormCollection绑定到Model之外,还验证了数据。对吗?

    2 回复  |  直到 17 年前
        1
  •  20
  •   antonioh    17 年前

    没错,这两个方法都用于用表单值更新模型并执行验证。有一个默认的活页夹,但如果需要的话,您可以构建自定义活页夹。

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

        2
  •  1
  •   dasun    8 年前

    主要区别 如果验证失败,Updatemodel()将引发异常,但在TryUpdatemodel()中,验证失败时将永远不会引发异常

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