使用Fluent Validation Default Binder,要先在Global.asax.cs中的Application_Start中加入 ModelBinders.Binders.DefaultBinder =
new FluentValidationModelBinder(new AttributedValidatorFactory());
可以运行了,但却提示此方法已经过时,google了一阵,在这里http://www.jeremyskinner.co.uk/2010/02/06/fluentvalidation-1-2-beta-2-and-mvc2-rc2/(英文的)找到了新的方法:
DataAnnotationsModelValidatorProvider
.AddImplicitRequiredAttributeForValueTypes = false;
ModelValidatorProviders.Providers.Add(
new FluentValidationModelValidatorProvider(new AttributedValidatorFactory()));
换成这段,问题解决!留个足印吧
本文介绍如何在ASP.NET MVC应用中正确配置FluentValidation进行数据验证,包括弃用的旧方法及推荐的新方法。
1658

被折叠的 条评论
为什么被折叠?



