【发布时间】:2012-02-23 14:07:09
【问题描述】:
我创建了一个自定义DataAnnotationsModelValidatorProvider:
public class CustomValidatorProvider : DataAnnotationsModelValidatorProvider
{
protected override IEnumerable<ModelValidator> GetValidators(ModelMetadata metadata, ControllerContext context, IEnumerable<Attribute> attributes)
{
//Do custom stuff...
return base.GetValidators(metadata, context, attributes);
}
}
我已经在我的Global.asax注册了它:
ModelValidatorProviders.Providers.Add(new CustomValidatorProvider());
我在GetValidators 方法中设置了一个断点,但它从未被命中。我的理解是,应该为我模型中的每个属性执行此自定义验证器提供程序。我错过了什么吗?
【问题讨论】:
标签: asp.net-mvc-3 validation data-annotations