#jquery #asp.net-mvc
#jquery #asp.net-mvc
Вопрос:
У меня есть функция jquery. Исходя из этого, я хочу изменить свое свойство состояния ModelState на InValid. Возможно ли это.
Ответ №1:
Вы не можете, это делается на стороне сервера, ИЛИ присвоить регулярное выражение [DataAnnotation] этому значению, чтобы вы могли изменить его на стороне клиента, чтобы серверная сторона считала его недопустимым. В любом случае, это лучше всего сделать в вашем методе контроллера, поскольку javascript с точки зрения проверки может быть легко подделан.
Комментарии:
1. в методе действия вашего контроллера у вас должно быть что-то вроде: if(someValidationFails){ ModelState. Ошибка добавления(«имя_поля», «здесь сообщение об ошибке»);}