1

JsonResult を返すアクションがあります。
JsonResult の戻り値をインターセプトし、文字列でラップしたいと考えています。

何かのようなもの:

 public class JsonProxyAttribute : FilterAttribute
    {
        void OnActionExecuting(ExceptionContext filterContext)
        {
            var res = filterContext.Result as string;
            if (res != null)
            {
                filterContext.Result = "func("+filterContext.Result+")";
            }
        }
    }

したがって、ajax 呼び出しは次のようになります。

func({"MyContent":"content"})

これの代わりに:

{"MyContent":"content"}
4

1 に答える 1