Exemple #1
0
        protected override void OnException(ExceptionContext filterContext)
        {
            // Bail if we can't do anything; app will crash.
            if (filterContext == null)
            {
                return;
            }

            if (filterContext.HttpContext.IsCustomErrorEnabled)
            {
                Exception ex = filterContext.Exception ?? new Exception("No further information exists.");
                LogExceptionToElmah(ex);
                filterContext.ExceptionHandled = true;
                if ((ex.GetType() != typeof(HttpRequestValidationException)))
                {
                    var data = new ErrorViewData
                    {
                        ErrorMessage = HttpUtility.HtmlEncode(ex.Message),
                        TheException = ex,
                        ShowMessage  = filterContext.Exception != null,
                        ShowLink     = false
                    };
                    filterContext.Result = View("Error", data);
                }
            }
        }
        public IActionResult Index()
        {
            ErrorViewData data = error.GetError(HttpContext.Features.Get <IExceptionHandlerPathFeature>());

            ViewData["Title"]   = data.Title;
            Response.StatusCode = data.StatusCode;
            return(View(data.ViewReturn));
        }
Exemple #3
0
        public IActionResult Index([FromServices] IErrorViewSelectorService errorViewSelectorService)
        {
            ErrorViewData errorViewData = errorViewSelectorService.GetErrorViewData(HttpContext);

            ViewData["Title"]        = applicationPersister.GetTitoloApp();
            ViewData["TitleMessage"] = errorViewData.Title;
            ViewData["Message"]      = errorViewData.Message;

            Response.StatusCode = (int)errorViewData.StatusCode;
            return(View(errorViewData.ViewName));
        }
        public ViewResult Error()
        {
            var viewData = new ErrorViewData(CurrentFirmaSession);

            return(RazorView <Error, ErrorViewData>(viewData));
        }