Model:Zastosuj klasę @ 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; }
Widok:
@Html.ValidationMessageFor(m=>m.StudentName,new {@class = "validation"})
Wydaje się, nie ma takiego przeciążenia dla ValidationMessageFor
. Jak zastosować do niej zajęcia?
Znaczniki HTML, który powinien być nazwa klasy o nazwie 'text-danger' i' pola walidacja-error' .. spróbuj dodać CSS do tych nazw klas –
@BviLLe_Kid Nie mogłem znaleźć tych klas. Czy znajdują się w ~/Content/Blue.css? Moja struktura to MVC4. –
Mam na myśli, gdy przeglądasz stronę w IE lub Chrome, kliknij prawym przyciskiem myszy na element i naciśnij "Sprawdź", a to pokaże ci znacznik html dla tego elementu. spróbuj tego, co odpowiedział Rosdi .. możesz potrzebować umieścić '! important' po –