我在处理 MVC4 应用程序中的错误 500 时遇到了一些困难。我搜索并找到了这篇文章:如何在 ASP.NET MVC 中正确处理 404?
然后我实现了这个方法:https ://stackoverflow.com/a/7499406/2394172 (长解释)
404 错误是可以的,但是当我收到错误 500 时,我无法在我的其他自定义页面上恢复有关该错误的信息。
我的控制器上有以下代码:
public ActionResult ServerError()
{
Response.StatusCode = (int)HttpStatusCode.InternalServerError;
Response.TrySkipIisCustomErrors = true;
ViewBag.Error = Server.GetLastError();
return View();
}
Server.GetLastError()
总是返回 null,我该如何修复它或如何以其他方式恢复它?