/// <summary> /// 发送返回统一格式的JsonResult /// </summary> /// <param name="controller">控制器方法</param> /// <param name="message">消息</param> /// <param name="result">结果 ok error noLogin</param> /// <param name="data">数据</param> /// <param name="redirectURL">跳转URL</param> /// <returns></returns> public static JsonResult JsonResult(this Controller controller, E_JsonResult result, string message, object data, string redirectURL) { ResponseMsgInfo rpInfo; if (redirectURL != null && redirectURL != "") { rpInfo = new ResponseMsgInfo(); rpInfo.Result = result.ToString(); rpInfo.Message = message; rpInfo.Data = data; rpInfo.RedirectURL = controller.Url.Content(redirectURL); //注意转换成绝对路径 } else { rpInfo = new ResponseMsgInfo() { Result = result.ToString(), Message = message, Data = data }; } JsonResult jsr = new JsonResult(); jsr.Data = rpInfo; jsr.JsonRequestBehavior = JsonRequestBehavior.AllowGet; return jsr; }
/// <summary> /// 发送返回统一格式的JsonResult /// </summary> /// <param name="controller">控制器方法</param> /// <param name="message">消息</param> /// <param name="result">结果 ok error noLogin</param> /// <param name="data">数据</param> /// <param name="redirectURL">跳转URL</param> /// <returns></returns> public static JsonResult JsonResult(this Controller controller, E_JsonResult result, string message, object data, string redirectURL) { ResponseMsgInfo rpInfo; if (redirectURL != null && redirectURL != "") { rpInfo = new ResponseMsgInfo(); rpInfo.Result = result.ToString(); rpInfo.Message = message; rpInfo.Data = data; rpInfo.RedirectURL = controller.Url.Content(redirectURL); //注意转换成绝对路径 } else { rpInfo = new ResponseMsgInfo() { Result = result.ToString(), Message = message, Data = data }; } JsonResult jsr = new JsonResult(); jsr.Data = rpInfo; jsr.JsonRequestBehavior = JsonRequestBehavior.AllowGet; return(jsr); }