.net mvc中ModelState.IsValid、TryValidateModel()和ValidateModel()之间的差异

.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方法类似

ASP.NET MVC中的
ModelState.IsValid
TryValidateModel()
ValidateModel()
之间有什么区别

ModelState.IsValid:
指示当前视图模型中是否存在任何错误。它不会调用任何验证函数。它就像一面旗帜

ValidateModel():
发件人:

验证指定的模型实例 已验证,如果至少有一个验证程序,则所有属性的所有验证程序都将运行 表单输入绑定到模型属性

发件人:

TryValidateModel与ValidateModel方法类似,只是 TryValidateModel方法不抛出 如果模型验证失败,则为InvalidOperationException异常


你看过文件了吗?
TryValidateModel():