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