Невозможно вызвать метод PreValidate FluentValidation - PullRequest
0 голосов
/ 17 июня 2020

Я использую FluentValidation.WebApi ( версия 8.6.1 ) в моем проекте ASP. Net WebAPI 2.

Пока правила проверки работают правильно. Не удается проверить, является ли модель нулевой.

Когда я искал ее, я нашел следующий URL-адрес, где представлена ​​концепция предварительной проверки. https://docs.fluentvalidation.net/en/latest/advanced.html?highlight=prevalidate#prevalidate

Я также нашел похожий пост: Правило FluentValidation для нулевого объекта

Я попытался использовать код, предложенный в двух предыдущих статьях, в моем приложение, но оно не работает.

Ниже приведен фрагмент кода, относящийся к FluentValidation:

  1. WebApiConfig.cs:

        FluentValidationModelValidatorProvider.Configure(config);
    
  2. Контроллер: enter image description here enter image description here

  3. LoggerValidator.cs enter image description here Я даже попробовал переопределить метод проверки. enter image description here

, но нет ( PreValidate / Validate ) используемых методов.

Что мне здесь не хватает, чтобы я проверял, является ли моя модель нулевой через FluentValidation api.

...