Я использую проверку сервера и хочу изменить класс элемента, если он недействителен . Так, например, у меня есть текстовое поле с сообщением проверки:
@Html.ValidationMessageFor(m => m.FirstName, new {@class = "error"})
@Html.TextBoxFor(m => m.FirstName, new {@class = "aftererror"})
Когда данные текстового поля недействительны, я хочу, чтобы текстовое поле получило красную рамку. Я попытался изменить его с помощью селекторов css:
.error + .aftererror
{
border:solid 1px red;
}
, чтобы при отображении сообщения проверки текстовое поле получило класс «aftererror». К сожалению, элемент проверки также отображается, даже если данные действительны, только нет текста.
Итак, как мне изменить класс css для текстового окна при ошибке или удалить элемент проверки, когда ошибки нет.