Пример #1
0
        /// <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;
        }
Пример #2
0
        /// <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);
        }