Модель:Применить класс @ Html.ValidationMessageFor
[Required(AllowEmptyStrings = false, ErrorMessage="Please enter student name.")]
[StringLength(20,ErrorMessage="Student name cannot be over 20 characters long")]
public string StudentName { get; set; }
Вид:
@Html.ValidationMessageFor(m=>m.StudentName,new {@class = "validation"})
Похоже там нет такой перегрузки ValidationMessageFor
. Как применить к нему класс?
HTML-разметка, которая должна быть именем класса называется 'текста danger' и' поле валидация-error' .. Попробуйте добавить CSS для этих имен классов –
@BviLLe_Kid Я не мог найти эти классы. Расположены ли они в ~/Content/Blue.css? Моя структура - MVC4. –
Я имел в виду, когда вы просматриваете страницу в IE или Chrome, вы щелкаете правой кнопкой мыши по элементу и нажимаете «Inspect», и на нем будет отображаться html-разметка для этого элемента. попробуйте ответить rosdi .. вам, возможно, придется поставить '! important' после –