Я работаю над проектом, который использует ASPNET MVC 3, ненавязчивый javascript и Razor
У меня есть частичное представление с Ajax.BeginForm, содержащее такие поля:
@Html.TextBoxFor(model => model.FirstName, new { @class = "txt-input", placeholder = "Eg. First Name", maxlength = 50 })
@Html.ValidationMessageFor(model => model.FirstName, "*", new { @class = "form-comments redtxt" })
Тогда в конце формы у меня есть это:
@Html.ValidationSummary(false, "Please complete the required fields", new { @class = "form-comments redtxt" })
Когда я не ввожу никакого значения, оно правильно показывает "*"
рядом с текстовым полем и «Пожалуйста, заполните необходимые поля» в сводке проверки.
Проблема в том, что когда я ввожу правильное значение, только "*"
пропадает и остается «Пожалуйста, заполните необходимые поля».
Мне нужно добавить это в CSS, чтобы не показывать "*"
или «Пожалуйста, заполните обязательные поля» при первой загрузке внутреннего вида.
.validation-summary-valid
{
display: none;
}
.field-validation-valid
{
display: none;
}
Как я могу сделать так, чтобы сводка по валидации исчезла при вводе правильных данных?
Заранее спасибо! Гильермо.