MVC5无法使用JsonResult返回自定义404错误

时间:2017-04-06 14:25:33

标签: asp.net-mvc angular http-status-code-404 jsonresult

当我将MVC5 + Angular2项目发布到IIS时,我无法返回如下所示的自定义json结果。始终返回默认的IIS 404错误html。

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

使用IIS Express开发项目时,一切正常。

感谢。

1 个答案:

答案 0 :(得分:0)

如果您想使用自定义404或其他http消息返回json,则需要设置如下所示的配置;

<system.webServer>
  <httpErrors existingResponse="PassThrough"/>
</system.webServer>