Zwróć JSON z kodem statusu błędu MVC

Próbowałem zwrócić błąd do połączenia do kontrolera zgodnie z zaleceniamiTen link aby klient mógł podjąć odpowiednie działania. Kontroler jest wywoływany przez javascript przez jquery AJAX. Odbieram obiekt Json tylko wtedy, gdy nie ustawię statusu na błąd. Oto przykładowy kod

if (response.errors.Length > 0)
   Response.StatusCode = (int)HttpStatusCode.BadRequest;
return Json(response);

Dostaję Json, jeśli nie ustawię kodu statusu. Jeśli ustawię kod statusu, otrzymam kod stanu z powrotem, ale nie obiekt błędu Json.

Aktualizacja Chcę wysłać obiekt Error jako JSON, aby mógł być obsługiwany wywołanie zwrotne błędu ajax.

questionAnswers(8)

yourAnswerToTheQuestion