使用Fluent Validation Default Binder遇到的問題

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




換成這段,問題解決!留個足印吧

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章