Сейчас я используюASP.NET-MVC5 как добавить в реальное время минимальной длиной валидатор для модели и текстового
[Display(Name = "Reason*")]
[StringLength(int.MaxValue, MinimumLength = 100, ErrorMessage = "The reason must be at least 100 characters long")]
public String reason { get; set; }
В моей модели я установил минимальную длину валидатор 100 знаков для textareafor в форме. Однако сообщение об ошибке появляется только после того, как я попытаюсь отправить форму, и она очищает все остальные заполненные текстовые поля в форме.
Есть ли способ, чтобы сообщение об ошибке отображалось в представлении при вводе пользователем текстового поля или другом способе предотвращения этого?
Вы можете использовать JavaScript для использования в пользовательском интерфейсе или вернуть свою недопустимую модель. Пожалуйста, покажите свой код контроллера, и мы поможем вам предотвратить удаление всех данных. – kat1330
Что значит _it очищает все остальные заполненные текстовые поля_? Это не поведение по умолчанию. Покажите код в методе POST. –
И добавили ли вы соответствующие сценарии для проверки на стороне клиента и правильно сгенерировали представление (если это так, он работает нормально) –