MVC Validation ввод-валидация-ошибка CSS не работает
-
24-09-2019 - |
Вопрос
утро
Я не могу получить CSS-ошибку ввода-проверки - для работы, когда у меня есть класс уже для ввода ввода.
<%=Html.TextBox("FirstName", null, new { @Class = "text" })%>
<%=Html.ValidationMessage("FirstName", new { @style = "color: red;", @Class = "errorInValid" })%>
Если я выберу новый {@class = "текст"}, то
.input-validation-error
{
border: 1px solid #ff0000 !important;
background-color: red !important;
}
Вышеуказанные CSS работает.
Помощь
С уважением, Пит
Спасибо заранее (я дерьмо на CSS)
Решение
Не совсем ответ, но попробуйте проверить порядок того, как классы применяются в CSS.
Входная проверка - ошибка обычно отображается перед любыми другими классами, как
<input type="text" class="input-validation-error text-box single-line">
Попробуйте положить его в конец Firebug и посмотрите, если что-то изменится - наверное, он получает перераспирание другим правилом.
Не знаю, как определяется ваш класс .text - вы также можете попробовать определить .input-vaidation - ошибка так как Форма. ИНТУП-ОШИБКАЯ ОШИБКА Так что он автоматически получает более высокое значение.
Это определенно каскадная проблема.
Другие советы
Добавьте оба. Интернет-валидация - ошибка и .input.input-vaidation - классы ошибок.