public override void OnActionExecuting(ActionExecutingContext filterContext) { base.OnActionExecuting(filterContext); if (!filterContext.IsJson()) { var logger = ObjectFactory.GetInstance<Logger>(); var session = ObjectFactory.GetInstance<UserSession>(); logger.Warn("[JsonAttribute].[OnActionExecuting] redirecting."); filterContext.Result = filterContext.GetRedirectResult(MVC.Default.Index()); session.Notifications.TryAdd(ViewModels.Application.Notifications.Index.AccessDenied); } }