How to skip action execution from an ActionFilter?
You can use filterContext.Result for this. It should look like this: public override void OnActionExecuting(ActionExecutingContext filterContext) { //Check your condition here if (true) { //Create your result filterContext.Result = new EmptyResult(); } else base.OnActionExecuting(filterContext); }