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>