private static void PostResolveRequestCache(object sender, EventArgs e) { WebAppConfig.Init(); HttpContext httpContext = ((HttpApplication)sender).Context; HttpRequest httpRequest = httpContext.Request; IHttpHandler httpHandler = null; string path = UrlHelper.GetUrlPath(httpRequest.AppRelativeCurrentExecutionFilePath, httpRequest.PathInfo); if (path.StartsWith("_$ajax$_.axd/")) { httpHandler = new AjaxPageHandler(path); } else if (path.StartsWith("_$res$_.axd")) { httpHandler = new ResourceHttpHandler(path); } else { ControllerAction controllerAction = WebAppHelper.GetControllerAction(path); if (controllerAction != null) httpHandler = new PageHandler(new MvcPageHandler(controllerAction)); } if (httpHandler != null) { httpContext.Items[_contextItemKey] = new RequestData(httpContext.Request.RawUrl, httpHandler); httpContext.RewritePath("~/ProMesh.axd"); } }
private static void PostResolveRequestCache(object sender, EventArgs e) { WebAppConfig.Init(); HttpContext httpContext = ((HttpApplication)sender).Context; HttpRequest httpRequest = httpContext.Request; IHttpHandler httpHandler = null; string path = UrlHelper.GetUrlPath(httpRequest.AppRelativeCurrentExecutionFilePath, httpRequest.PathInfo); if (path.StartsWith("_$ajax$_.axd/")) { httpHandler = new AjaxPageHandler(path); } else if (path.StartsWith("_$res$_.axd")) { httpHandler = new ResourceHttpHandler(path); } else { ControllerAction controllerAction = WebAppHelper.GetControllerAction(path); if (controllerAction != null) { httpHandler = new PageHandler(new MvcPageHandler(controllerAction)); } } if (httpHandler != null) { httpContext.Items[_contextItemKey] = new RequestData(httpContext.Request.RawUrl, httpHandler); httpContext.RewritePath("~/ProMesh.axd"); } }