【问题标题】:Custom error in asp.net mvc4 - Getting called with every requestasp.net mvc4 中的自定义错误 - 每个请求都被调用
【发布时间】:2013-08-15 14:50:48
【问题描述】:

我目前在 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");
    }
}

我不确定为什么每次调用都会调用操作索引,即使没有错误

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

谢谢

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-4


    【解决方案1】:

    我不确定为什么每次调用都会调用操作索引,即使没有错误

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-10-17
        • 1970-01-01
        • 2021-12-26
        • 1970-01-01
        • 2012-07-30
        • 1970-01-01
        相关资源
        最近更新 更多