Пример #1
0
        private static RouteData GetRouteData(IErrorController controller, Exception exception)
        {
            var routeData = new RouteData();
            routeData.Values["controller"] = GetControllerName(controller.GetType().Name);

            var httpException = exception as HttpException;
            routeData.Values["action"] = httpException != null ? GetErrorAction(httpException.GetHttpCode()) : unknownAction;
            routeData.Values["error"] = exception;
            routeData.Values["message"] = exception.Message;
            return routeData;
        }