Я пытался вернуть ошибку на вызов контроллера, как указано в Эта ссылка, чтобы клиент мог предпринять соответствующие действия. Контроллер вызывается javascript через jquery AJAX. Я возвращаю объект Json только в том случае, если я не установил статус ошибки. Вот пример кода
if (response.errors.Length > 0)
Response.StatusCode = (int)HttpStatusCode.BadRequest;
return Json(response);
Я получаю Json, если я не устанавливаю код состояния. Если я установил код состояния, я получу код состояния, но не объект ошибки Json.
Обновление Я хочу отправить объект Error как JSON, чтобы обработать обратный вызов ajax.