ASP.NET MVC中TryValidateModel()
,ValidateModel()
和$clientDetails = $dm->getRepository('AuditSuperFirmClientBundle:FirmClient')->findBy(array('clientCompanyName' => array('$regex' => $name)));
之间有什么区别。
答案 0 :(得分:0)
ModelState.IsValid:
指示当前视图模型中是否存在任何错误。它不会调用任何验证功能。它就像一面旗帜。
ValidateModel():
验证指定的模型实例。当模型正在进行时 验证后,所有属性的所有验证器都至少运行一次 表单输入绑定到模型属性。
TryValidateModel():
TryValidateModel类似于ValidateModel方法,除了 TryValidateModel方法不会抛出 如果模型验证失败,则返回InvalidOperationException异常。