Внешний блок проверки шаблона пользовательского редактора MVC2 - PullRequest
0 голосов
/ 04 октября 2010

У меня есть пользовательский шаблон редактора, который по существу:

<div id="control">
<%: Html.DropDownListFor(model => model.Day, Model.Days)%>
<%: Html.DropDownListFor(model => model.Month, Model.Months)%>
<%: Html.DropDownListFor(model => model.Year, Model.Years)%>
</div>

Хотя моя проверка прошла успешно / нормально с этим элементом управления (ValidationMessageFor работает) Я не смог найти способ выделить элемент управления, когдавалидация завершается неудачно (например, с TextBox, если текстовое поле становится красным, если валидация не проходит)

Кто-нибудь знает, как я могу добавить это поведение с помощью пользовательского шаблона редактора?

1 Ответ

1 голос
/ 04 октября 2010

Интересный вопрос.Если вы можете обнаружить ошибку проверки, вы сможете применить соответствующий класс.Примерно так, подставьте в собственное имя поля:

 <div id = "control" class="<%=ViewData.ModelState.IsValidField("DateField") ? "" : "validation-error" %>">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...