0

我目前在 web.config 的 asp.net mvc4 Web 应用程序中设置了自定义错误

> <customErrors mode="On" defaultRedirect="~/Errors"> </customErrors>



  public class ErrorsController : Controller
    {
 public ActionResult Index()
    {

      return Content("Unexpected Error - Please contact Administrator");
    }
}

即使没有错误,我也不确定为什么每次调用都会调用 Action Index

如果有人能澄清这一点会有所帮助

谢谢

4

2 回答 2

2

即使没有错误,我也不确定为什么每次调用都会调用 Action Index

你怎么知道没有错误?也许浏览器正在尝试获取/favicon.ico您忘记包含在应用程序中的 GET,并且服务器正在抛出 404 Not Found 异常。或者可能缺少 javascript、css 或图像?当然,这只是可能调用您的错误操作的众多可能原因之一。

一旦进入 Error 操作,您始终可以检查 的值Request.Url.AbsoluteUri以了解有关客户端发送的确切请求的更多信息。

于 2013-08-15T14:52:30.147 回答
0

它可能是你的RouteConfig. 如果您有一个特定的路径来匹配在其他错误之前匹配的错误,那么您将继续收到错误。

于 2013-08-15T15:07:33.253 回答