Используя MVC2, у меня есть простая ViewModel, которая содержит поле bool, которое отображается в представлении как флажок. Я хотел бы подтвердить, что пользователь установил флажок. Атрибут [Required] в моей ViewModel, похоже, не работает. Я полагаю, что это потому, что поле формы непроверенного флажка фактически не передается обратно во время POST, и, следовательно, проверка не выполняется на нем.
Существует ли стандартный способ обработки флажка «обязательной» проверки в MVC2? или я должен написать собственный валидатор для него? Я подозреваю, что пользовательский валидатор также не будет выполнен по причине, указанной выше. Я застрял, проверяя это явно в моем контроллере? Это кажется грязным ...
Любое руководство будет оценено.
Scott
РЕДАКТИРОВАТЬ ДЛЯ ЯРКОСТИ: Как указано в комментариях ниже, это флажок типа «согласен с нашими условиями», и поэтому «не проверено» является действительным ответом, поэтому я действительно ищу «проверено» Проверка.