Global.asax.cs 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.Mvc;
  6. using System.Web.Optimization;
  7. using System.Web.Routing;
  8. namespace KJH55128_Rec
  9. {
  10. public class MvcApplication : System.Web.HttpApplication
  11. {
  12. protected void Application_Start()
  13. {
  14. AreaRegistration.RegisterAllAreas();
  15. FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
  16. RouteConfig.RegisterRoutes(RouteTable.Routes);
  17. //BundleConfig.RegisterBundles(BundleTable.Bundles);
  18. }
  19. protected void Application_Error(object sender, EventArgs e)
  20. {
  21. Exception ex = Server.GetLastError();
  22. if (ex is HttpException && ((HttpException)ex).GetHttpCode() == 404)
  23. {
  24. Response.Clear();
  25. Response.RedirectToRoute("Default", new { controller = "Error", action = "Path404" });
  26. }
  27. }
  28. protected void Application_EndRequest()
  29. {
  30. var statusCode = Context.Response.StatusCode;
  31. var routingData = Context.Request.RequestContext.RouteData;
  32. var url = Context.Request.Url;
  33. if ((statusCode == 404 || statusCode == 500)&&url.IsFile)
  34. {
  35. Response.Clear();
  36. Response.RedirectToRoute("Default", new { controller = "Error", action = "Path404" });
  37. }
  38. }
  39. }
  40. }