Я использую проверку данных asp.net mvc с помощью jquery. Ненавязчиво для проверки данных.Проверка данных MVC ASP.NET
public class Register
{
[Required]
public string Name { get; set; }
[Required(ErrorMessage = "must not be empty")]
public string Surname { get; set; }
[EmailAddress(ErrorMessage = "please enter a valid email address")]
[Required]
public string Email { get; set; }
}
Перед отправкой формы jquery проверяет правильность и перечисляет ошибки в области сводки валидации.
Моя проблема;
Я не хочу отображать ошибки по требуемым атрибутам, я просто хочу нарисовать текстовое поле или что-то еще красное - это поведение по умолчанию с сообщениями об ошибках.
Чтобы скрыть список ошибок я использовал
.validation-summary-errors ul{
display: none;
}
это CSS, но она скрывает все ошибки валидации, а не только необходимые из них. Как я могу добиться отображения всех ошибок, кроме обязательных?
Примечание:
[Required(ErrorMessage = null)]
или
[Required(ErrorMessage = "")]
не работает
если у вас есть '@ Html.ValidationSummary()' на вашей странице, удалите его и попробуйте. –
полностью удаляет ошибки проверки. Я хочу удалить только необходимые ошибки атрибута. – bahadir
Перед вызовом return() 'call вручную удаляет ошибки из' ModelState'. –