Все зависит от того, как вы делаете свою проверку в обычном режиме.Похоже, вы используете веб-формы, однако следующие методологии будут по-прежнему применимы.
Будет как минимум 2 способа сделать то, что вы хотите.Если вы проверяете с использованием атрибутов, вы можете создать собственный атрибут проверки, который наследует от ValidationAttribute
.
Подробнее о пользовательской проверке здесь
Во-вторыхсегодня многие из проверочных сред позволяют использовать какой-либо метод ValidateSelf
в вашей модели.Это позволяет вам выполнять пользовательскую проверку прямо в вашей модели.
Используя этот метод, вы можете просто проверить указанное вами значение кнопки радиона и затем принять решение о соответствующем действии.(добавить сообщение об ошибке в коллекцию, сделать недействительной модель и т. д.).
Еще один подход, который вы можете найти, - это использование CustomValidator
. Более подробную информацию об этом можно найти здесь (это больше соответствует вашему веб-подходу)