{MV} 3中System.ComponentModel.DataAnnotations
中的验证属性非常有用。
有一个名为ModelState.IsValid
的内置方法,它会告诉我绑定到视图的当前模型是否有效,但是如果我想验证任何使用验证属性的任意模型,则需要。我正在寻找一个看起来像这样的辅助方法:
的伪代码:
List<RuleViolation> brokenRules = ValidationHelper.GetValidationErrors(customer);
我知道在System.ComponentModel命名空间或ASP.NET MVC 3命名空间中必须有这样的辅助方法,但我找不到它。
答案 0 :(得分:1)
查看ModelState.Errors属性。如果模型状态无效,则应包含任何模型错误。
答案 1 :(得分:1)
通常,您应该使用Validator类来验证对象或其属性。