У меня есть собственный DataAnnotationsModelValidatorProvider для более динамичной проверки модели, чем просто добавления атрибутов. Я попытался добавить свое предложение в global.asax.cs следующим образом:
ModelValidatorProviders.Providers.Clear();
ModelValidatorProviders.Providers.Add(new AttributeValidatorProvider());
Но как только я загружаю свою форму, я получаю сообщение об ошибке: «Имена типов проверки в ненавязчивых правилах проверки клиентов должны быть уникальными. Был замечен следующий тип проверки более одного раза: требуется ".
Согласно комментарию к этому блогу , это связано с тем, что Ninject переопределяет поставщиков настраиваемых валидаторов.
Я новичок в MVC и, похоже, не могу найти способ сообщить Ninject, чтобы он также принимал моих пользовательских провайдеров, как мне решить эту проблему?
Для записи: я не хотите использовать Fluentvalidation.net, я хочу придерживаться стандартных проверок MVC (по большей части).