/// <summary> /// 创建一个JsonResult对象,对其执行一个委托Action方法,返回该JsonResult对象; /// </summary> /// <param name="action">需要在JsonResult对象上执行的一个委托Action操作</param> /// <returns></returns> public static ActionResult JsonResult(this Controller controller, Action <JsonResult> action) { JsonResult result = JsonResultExtension.BuildJsonResult(null); action(result); return(result); }
/// <summary> /// 创建一个JsonResult对象,对其执行一个委托Function方法,设置该方法的返回为 JsonResult的Data字段,返回该JsonResult对象; /// </summary> /// <param name="function">需要在JsonResult对象上执行的一个委托Func方法方法</param> /// <returns></returns> public static ActionResult JsonResult(Func <object> function) { JsonResult result = JsonResultExtension.BuildJsonResult(function()); return(result); }