避免在主要的其他请求上处理404

时间:2012-10-18 12:45:17

标签: c# http-status-code-404 httprequest global-asax

我在EndRequest的{​​{1}}方法中使用了以下方法。即使是来自图像请求或其他请求,我也会获得global asax。关键是我想只检查第一个请求/主要请求。你能帮我吗。这是唯一有效的解决方案。

HTTP 404 error

1 个答案:

答案 0 :(得分:0)

假设您只想处理控制器操作的404s,您可以检查当前请求是否适合这样:

if(!string.IsNullOrEmpty(Request.RequestContext.RouteData.GetRequiredString("controller")))
{
  ...handling code goes here....
}