Форма отправляется с помощью подключаемого модуля формы jQuery для действия в среде MVC. В действии, если проверка формы не удалась, ответ должен быть отправлен обратно клиенту. Плагин формы jQuery поставляется с обратными вызовами ошибок и успехов (как и любые другие функции jQuery Ajax). Разве не лучше возвращать исключение HTTP с кодом ошибки 400 (неверный запрос) и перехватывать его в обратном вызове с ошибкой, чем возвращать успешный HTTP-ответ и перехватывать его в обратном вызове?
Если ответ «да», не будет ли более информативным иметь данные, прикрепленные к исключению HTTP? Из того, что я вижу прямо сейчас, HTTPException.Data
доступен только для чтения. Кажется, что один из конструкторов выполняет свою работу (HttpException(SerializationInfo, StreamingContext)
), но я не могу понять это. Кто-нибудь объяснит мне, как добавить данные в исключение HTTP?