Как вернуть объект Json из Action Attribute?

при переопределении OnActionExecuting, как мне вернуть результат Json без перехода к действию?

Ответ 1

public override void OnActionExecuting(ActionExecutingContext filterContext)
{
   if (/* whatever */)
   {
      var result = new JsonResult();
      result.Data = /* json data */;
      filterContext.Result = result;
      return;
   }

   base.OnActionExecuting(filterContext);
   return;
}