У меня есть модель, которая выполняет некоторую проверку валидации и добавляет ошибки в ModelState:
ViewData.ModelState.AddModelError("mycontrol", "message")
Они хорошо отображаются со стороны вида, но есть ли способ установить фокус на элемент управления, соответствующий сообщению проверки? Прямо сейчас страница обновляется и остается в верхней части страницы, поэтому, если ошибка приближается к концу страницы, для пользователя не очевидно, что произошло.
Примечание. Другим решением было бы отображение ValidationSummary списка ошибок в верхней части страницы, но я так и не смог заставить его что-либо отобразить. Все мои ошибки отображаются через ValidationMessage.
Редактировать: Я нашел мою проблему с ValidationSummary. У меня была разметка:
<% Html.ValidationSummary()%>
который должен был быть:
<%=Html.ValidationSummary()%>
Я все еще хотел бы знать, как привязаться к полю с ошибкой.