Я использую проверку сервера и хочу изменить класс элемента, когда он недействителен.Так, например, у меня есть текстовое поле с сообщением проверки:
@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 в texbox при ошибке, или чтобы элемент проверки исчез при отсутствии ошибки?.