Как настроить разметку HTML, созданную ValidationMessageFor в MVC
Я работаю над проектом MVC 4, который требует генерировать определенную разметку, когда при проверке модели возникает какая-либо ошибка.
предположим:
<div><i class="fa fa-info"></i><span>Error Message</span><div>
Я пробовал jquery для обновления разметки, необходимой для события, но это усложняет код, так как слишком много событий на стороне клиента необходимо прикрепить к элементам DOM.
Спасибо
Изменить: Razor View Engine генерировать конкретную разметку для
@Html.ValidationMessageFor(model => model.ModelProperty)
Я хочу настроить разметку, сгенерированную Razor View Engine для вышеуказанного вспомогательного метода, не влияя на функциональность проверки.
1 ответ
Имя класса css для блока сообщения проверки MVC: .validation-summary-errors
, Вы можете найти это легко с инспектором F12. Так:
$(document).ready() {
$('.validation-summary-errors').html('<span>' + $('.validation-summary-errors').html() + '</span>')
$('.validation-summary-errors').prepend('<i class="fa fa-info"></i>') ;
}