Asp.Net Validation добавить пользовательский класс - PullRequest
0 голосов
/ 01 июня 2019

Я пытаюсь добавить класс в мой div, если есть ошибка в ModelState.Есть ли способ добиться этого?

Вот как выглядит HTML:

<div class="form-group">
     <label class="control-label" asp-for="Vorname">Vorname</label>
     <input type="text" class="form-control" asp-for="Vorname">
     <span class="form-control-feedback" asp-validation-for="Vorname"></span>
</div>

Теперь я хотел бы добавить класс has-danger в div вокруг него в случае ошибкипроизошло на Vorname собственности.Например:

<div class="form-group has-danger">
     <label class="control-label" asp-for="Vorname">Vorname</label>
     <input type="text" class="form-control" asp-for="Vorname">
     <span class="form-control-feedback" asp-validation-for="Vorname"></span>
</div>

Редактировать:

Если ваша форма отправлена ​​на сервер без предварительной проверки JavaScript на клиенте (старая школа! Но онаработает), тогда вы получаете самый простой из всех исправленных.Вы можете просто добавлять эти CSS-классы всякий раз, когда страница загружается следующим образом:

$(document).ready(function() {
    $('.input-validation-error').parents('.form-group').addClass('has-danger');
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...