private void context_PreRequestHandlerExecute(object sender, EventArgs e) { string extentName = System.IO.Path.GetExtension(HttpContext.Current.Request.Url.AbsolutePath).ToLower(); if (extentName == ".html" || extentName == ".htm") { string physicalPath = HttpContext.Current.Server.MapPath(HttpContext.Current.Request.Url.AbsolutePath); if (File.Exists(physicalPath)) { byte[] fileBytes = null; using (System.IO.Stream stream = File.OpenRead(physicalPath)) { byte[] bytes = new byte[stream.Length]; stream.Read(bytes, 0, (int)stream.Length); fileBytes = bytes; } WriteBytes(fileBytes, HttpContext.Current, true, "text/html", "UTF-8"); } else { HtmlRender render = new HtmlRender(); render.RenderRequest(HttpContext.Current); } } }
public void RenderHtmlRequest(string site, string page, string pageVal) { HtmlRender render = new HtmlRender(); render.RenderRequest(System.Web.HttpContext.Current); }