Выбор аннотации данных по значению - PullRequest
0 голосов
/ 25 марта 2020

Мне нужно проверить поле «Имя получателя» для адреса электронной почты или регулярного выражения на основе значения «Тип получателя». Мне нужно использовать класс EmailAddressAttribute, когда выбрана электронная почта. Во всех остальных случаях мне нужно использовать класс RegularExpressionAttribute

enter image description here

Это раскрывающийся список:

List<SelectListItem> alarms = new List<SelectListItem>();
        alarms.Add(new SelectListItem { Text = "User", Value = "0".ToString() });
        alarms.Add(new SelectListItem { Text = "Station", Value = "1".ToString() });
        alarms.Add(new SelectListItem { Text = "E-mail", Value = "2".ToString() });
        alarms.Add(new SelectListItem { Text = "Printer", Value = "3".ToString() });
        model.AlarmTypes = alarms;

Возможно ли использовать какой-нибудь класс из DataAnnotations Namespace?

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...