.net mvc中ModelState.IsValid、TryValidateModel()和ValidateModel()之间的差异
ASP.NET MVC中的.net mvc中ModelState.IsValid、TryValidateModel()和ValidateModel()之间的差异,.net,asp.net-mvc,.net,Asp.net Mvc,ASP.NET MVC中的ModelState.IsValid、TryValidateModel()和ValidateModel()之间有什么区别 ModelState.IsValid: 指示当前视图模型中是否存在任何错误。它不会调用任何验证函数。它就像一面旗帜 ValidateModel(): 发件人: 验证指定的模型实例 已验证,如果至少有一个验证程序,则所有属性的所有验证程序都将运行 表单输入绑定到模型属性 发件人: TryValidateModel与ValidateModel方法类似
ModelState.IsValid
、TryValidateModel()
和ValidateModel()
之间有什么区别
ModelState.IsValid:
指示当前视图模型中是否存在任何错误。它不会调用任何验证函数。它就像一面旗帜
ValidateModel():
发件人:
验证指定的模型实例
已验证,如果至少有一个验证程序,则所有属性的所有验证程序都将运行
表单输入绑定到模型属性
发件人:
TryValidateModel与ValidateModel方法类似,只是
TryValidateModel方法不抛出
如果模型验证失败,则为InvalidOperationException异常
你看过文件了吗?
TryValidateModel():