如何从Action Attribute返回Json对象?

zsh*_*arp 11 asp.net-mvc

当重写OnActionExecuting时,如何在不传递操作的情况下返回Json结果?

wom*_*omp 15

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

   base.OnActionExecuting(filterContext);
   return;
}
Run Code Online (Sandbox Code Playgroud)