MVC5 не может вернуть пользовательскую ошибку 404 с JsonResult

Я не могу вернуть пользовательский результат json, как показано ниже, когда публикую проект MVC5+Angular2 в IIS. Всегда возвращать по умолчанию IIS 404 ошибки HTML.

Response.StatusCode = 404;
return Json(myErrorObject, JsonRequestBehavior.AllowGet);

Все отлично работает при разработке проекта с использованием IIS Express.

Благодарю.

1 ответ

Если вы хотите вернуть json с пользовательским 404 или другим http-сообщением, вам нужно установить конфигурацию, как показано ниже;

<system.webServer>
  <httpErrors existingResponse="PassThrough"/>
</system.webServer>
Другие вопросы по тегам