现在的位置: 首页 > 综合 > 正文

使用Fluent Validation Default Binder遇到的问题

2013年07月17日 ⁄ 综合 ⁄ 共 538字 ⁄ 字号 评论关闭

使用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()));




换成这段,问题解决!留个足印吧

抱歉!评论已关闭.