Example #1
0
        public ActionResult Http404(Exception exception)
        {
            ViewBag.Title = "404 - " + Config.Title;
            ViewBag.Description = "Uh Oh, can't find it!";

            if (Response != null)
            {
                Response.StatusCode = 404;
                Response.TrySkipIisCustomErrors = true;
            }

            ErrorViewModel model = new ErrorViewModel();
            model.Exception = exception;

            return View("/Areas/Error/Views/Error/Http404.cshtml", model);
        }
Example #2
0
        public ActionResult Http403(Exception exception)
        {
            ViewBag.Title = "403 - " + Config.Title;
            ViewBag.Description = "Access Denied";

            if (Response != null)
            {
                Response.StatusCode = 403;
                Response.TrySkipIisCustomErrors = true;
            }

            ErrorViewModel model = new ErrorViewModel();
            model.Exception = exception;

            return View("/Areas/Error/Views/Error/Http403.cshtml", model);
        }
Example #3
0
        public ActionResult Exception(Exception exception)
        {
            ViewBag.Title = "Exception - " + Config.Title;
            ViewBag.Description = "Just a boring 'ol exception. Nothing to see here, move along.";

            if (Response != null)
            {
                Response.StatusCode = 500;
                Response.TrySkipIisCustomErrors = true;
            }

            ErrorViewModel model = new ErrorViewModel();
            model.Exception = exception;

            return View("/Areas/Error/Views/Error/Exception.cshtml", model);
        }
Example #4
0
        public ActionResult General(Exception exception)
        {
            ViewBag.Title = "Http Exception - " + Config.Title;
            ViewBag.Description = "There has been a Http exception.  Run!";

            if (Response != null)
            {
                Response.StatusCode = 500;
                Response.TrySkipIisCustomErrors = true;
            }

            ErrorViewModel model = new ErrorViewModel();
            model.Description = exception.Message;
            model.Exception = exception;

            return View("/Areas/Error/Views/Error/General.cshtml", model);
        }
Example #5
0
        public ActionResult Http500(Exception exception)
        {
            ViewBag.Title = "500 - " + Config.Title;
            ViewBag.Description = "Something Borked";

            if (Response != null)
            {
                Response.StatusCode = 500;
                Response.TrySkipIisCustomErrors = true;
            }

            ErrorViewModel model = new ErrorViewModel();
            model.Exception = exception;

            return View("/Areas/Error/Views/Error/Http500.cshtml", model);
        }