asp.net mvc 数据注解 验证 DataAnnotationsModelValidator
asp.net mvc 验证是和绑定过程同时进行的。当前端页面提交了某个model, 如果属性无法绑定(比如bool类型的属性,前段传回来的空字符串),则验证会有错误。这个错误和数据注解验证的错误是在一起的。都会影响ModelState.IsValid,错误信息也都在一起ModelState当中,并且无法区分。
我的需求是我只想关注数据注解验证(DataAnnotationsModelValidator)出的错误。
我的想法是重写DataAnnotationsModelValidator,在验证出错误的时候,将错误放在一个变量中。最后判断这个变量的值。
大神们有没有简单科学的办法。