2014-09-16 4 views
0

, когда я использую @ Html.ValidationMessageДля вспомогательного обслуживания на странице для недействительных полей .Net генерирует сообщение об ошибке в теге span с стандартным классом - «ошибка проверки поля».Класс проверки ошибок ASP.NET

<span class="field-validation-error" data-valmsg-for="FirstName" data-valmsg-replace="true">The FirstName field is required.</span> 

Могу ли я установить для него свой собственный класс? Я просто пытаюсь использовать классы оповещения об ошибках Bootstrap 3. Поле FirstName не требуется.

+0

Просто скопируйте содержимое css класса BT «has-error» в класс «проверка правильности поля» ASP. – pbenard

+0

Возможный дубликат http://stackoverflow.com/questions/18320483/validation-mvc4-razor-and-bootstrap – ChaoticNadirs

ответ

0

Вы можете назначить свой собственный класс CSS для вывода ошибок валидации с использованием

HtmlHelper.ValidationMessageCssClassName = "you class name here"; 

Обратите внимание, что вам также нужно изменить jquery.validate.unobtrusive.js использовать имя класса при использовании JQuery Validate плагин на стороне клиента.

Кроме того, вы можете скопировать правила CSS из рассматриваемого класса в объявление класса CSS .field-validation-error.

+0

Должен ли я писать свой пользовательский помощник? –

+0

Вам не нужно писать собственный пользовательский помощник, если все, что вы хотите сделать, это изменить имена классов CSS (или определить собственное правило класса CSS для классов CSS MVC, которое соответствует стилю Bootstrap). Если вам нужно полностью изменить HTML-код, вы можете написать свой собственный помощник, да. –

Смежные вопросы