BinaryStudio.TaskManager.Web.ErrorHandler.OnException C# (CSharp) Метод

OnException() публичный Метод

public OnException ( System.Web.Mvc.ExceptionContext filterContext ) : void
filterContext System.Web.Mvc.ExceptionContext
Результат void
        public override void OnException(ExceptionContext filterContext)
        {
            if (filterContext == null)
            {
                return;
            }

            var exception = filterContext.Exception ?? new Exception("No further information");
            this.log.DebugException("EXCEPTION", exception);

            filterContext.ExceptionHandled = true;

            string controllerName = filterContext.RouteData.Values["Controller"] as string ?? string.Empty;
            string actionName = filterContext.RouteData.Values["Action"] as string ?? string.Empty;

            filterContext.Result = new ViewResult
            {
                ViewName = "~/Views/Shared/Error.cshtml",
                ViewData = new ViewDataDictionary(new HandleErrorInfo(exception, controllerName, actionName))
            };    
        }
    }
ErrorHandler