ОбязательныйЕсли условный атрибут в. net Core - PullRequest
0 голосов
/ 26 марта 2020

Как выполнить RequiredIf условной операции в. NET Ядро для проверки на основе модели.

В ASP. NET MVC, использовалось с пакетом ExpressiveAnnotation, но оно не работает для. NET Core.

1 Ответ

0 голосов
/ 27 марта 2020

Вы можете расширить RequiredAttribute, чтобы проверить значение свойства и, соответственно, вручную проверить IsNullOrWhiteSpace текущего свойства.

Пример кода можно найти здесь . Здесь - другой пример кода с использованием пользовательского атрибута ValidationAttribute.

...