Изменение состояния модели с помощью jquery

#jquery #asp.net-mvc

#jquery #asp.net-mvc

Вопрос:

У меня есть функция jquery. Исходя из этого, я хочу изменить свое свойство состояния ModelState на InValid. Возможно ли это.

Ответ №1:

Вы не можете, это делается на стороне сервера, ИЛИ присвоить регулярное выражение [DataAnnotation] этому значению, чтобы вы могли изменить его на стороне клиента, чтобы серверная сторона считала его недопустимым. В любом случае, это лучше всего сделать в вашем методе контроллера, поскольку javascript с точки зрения проверки может быть легко подделан.

Комментарии:

1. в методе действия вашего контроллера у вас должно быть что-то вроде: if(someValidationFails){ ModelState. Ошибка добавления(«имя_поля», «здесь сообщение об ошибке»);}