Как настроить разметку 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>') ; 
}
Другие вопросы по тегам