Как выполнить RequiredIf условной операции в. NET Ядро для проверки на основе модели.
В ASP. NET MVC, использовалось с пакетом ExpressiveAnnotation, но оно не работает для. NET Core.
Вы можете расширить RequiredAttribute, чтобы проверить значение свойства и, соответственно, вручную проверить IsNullOrWhiteSpace текущего свойства.
RequiredAttribute
Пример кода можно найти здесь . Здесь - другой пример кода с использованием пользовательского атрибута ValidationAttribute.