Devolver JSON con código de estado de error MVC

Estaba intentando devolver un error a la llamada al controlador como se indica enEste enlace para que el cliente pueda tomar las medidas adecuadas. El controlador es llamado por javascript a través de jquery AJAX. Estoy recuperando el objeto Json solo si no configuro el estado como error. Aquí está el código de ejemplo

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

Obtengo el Json si no configuro el código de estado. Si configuro el código de estado, recupero el código de estado pero no el objeto de error Json.

Actualizar Quiero enviar un objeto Error como JSON para que pueda manejarse la devolución de llamada de error de ajax.

Respuestas a la pregunta(8)

Su respuesta a la pregunta