System.Web.Mvc.ActionResult SendMsg(AjaxMsgStatu Status, string strMsg, string strBackUrl = "")
 {
     if (opeCur.Request.Headers.AllKeys.Contains("X-Requested-With"))
     {
         return(opeCur.AjaxMsg(Status, strMsg, strBackUrl));
     }
     else
     {
         return(opeCur.JsMsg(strMsg, strBackUrl));
     }
 }
Beispiel #2
0
        /// <summary>
        /// 生成ajax消息,json字符串
        /// </summary>
        /// <param name="statu">消息状态</param>
        /// <param name="msg">消息信息</param>
        /// <param name="backUrl">路径</param>
        /// <param name="data">数据</param>
        /// <returns></returns>
        public string JsonMsg(AjaxMsgStatu statu = AjaxMsgStatu.OK, string msg = "", string backUrl = "", object data = null)
        {
            AjaxMsg ajaxMsg = new AjaxMsg()
            {
                Statu   = statu,
                Msg     = msg,
                BackUrl = backUrl,
                Data    = data
            };

            return(SerializerHelper.SerializerToString(ajaxMsg));
        }
 /// <summary>
 /// 根据方法被请求的方式,返回不同的 js 代码(json/js)
 /// </summary>
 /// <param name="filterContext"></param>
 /// <param name="statu"></param>
 /// <param name="msg"></param>
 /// <param name="backUrl"></param>
 /// <param name="data"></param>
 private void ProcessResult(AuthorizationContext filterContext, AjaxMsgStatu statu, string msg = "", string backUrl = "", object data = null)
 {
     if (DoseSticAttr <AjaxRequestAttribute>(filterContext.ActionDescriptor))
     {
         filterContext.Result = new ContentResult()
         {
             Content = operContext.JsonMsg(statu, msg, backUrl, data)
         };
     }
     else
     {
         filterContext.Result = operContext.JsMsg(msg, backUrl);
     }
 }
Beispiel #4
0
        //--------------------------------通用返回消息方法--------------------
        #region 1.0 返回 针对Ajax 的统一格式的消息字符串(JSON)+AjaxMsg(AjaxMsgStatu statu, string strMsg, string strBackUrl, object data = null)
        /// <summary>
        /// 1.0 返回 针对Ajax 的统一格式的消息字符串(JSON)
        /// </summary>
        /// <param name="statu"></param>
        /// <param name="strMsg"></param>
        /// <param name="strBackUrl"></param>
        /// <param name="data"></param>
        /// <returns></returns>
        public JsonResult AjaxMsg(AjaxMsgStatu statu, string strMsg, string strBackUrl = "", object data = null)
        {
            AjaxMsg msgObj = new AjaxMsg()
            {
                Status  = statu,
                Msg     = strMsg,
                BackUrl = strBackUrl,
                Data    = data
            };

            return(new ToJsonResult()
            {
                Data = msgObj,
                FormateStr = "yyyy-MM-dd HH:mm:ss",
            });
        }
Beispiel #5
0
        //--------------------------------通用返回消息方法--------------------
        #region 1.0 返回 针对Ajax 的统一格式的消息字符串(JSON)+AjaxMsg(AjaxMsgStatu statu, string strMsg, string strBackUrl, object data = null)
        /// <summary>
        /// 1.0 返回 针对Ajax 的统一格式的消息字符串(JSON)
        /// </summary>
        /// <param name="statu"></param>
        /// <param name="strMsg"></param>
        /// <param name="strBackUrl"></param>
        /// <param name="data"></param>
        /// <returns></returns>
        public JsonResult AjaxMsg(AjaxMsgStatu statu, string strMsg, string strBackUrl, object data = null)
        {
            AjaxMsg msgObj = new AjaxMsg()
            {
                Status  = statu,
                Msg     = strMsg,
                BackUrl = strBackUrl,
                Data    = data
            };

            return(new JsonResult()
            {
                Data = msgObj,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Beispiel #6
0
        public JsonResult AjaxMsg(AjaxMsgStatu statu, string strMsg, string strBackUrl = "", object data = null)
        {
            AjaxMsg msgObj = new AjaxMsg()
            {
                Status  = statu,
                Msg     = strMsg,
                BackUrl = strBackUrl,
                Data    = data
            };

            return(new ToJsonResult()
            {
                Data = msgObj,
                FormateStr = "yyyy-MM-dd HH:mm:ss",
            });
            //return new JsonResult()
            //{
            //    Data = msgObj,
            //    JsonRequestBehavior = JsonRequestBehavior.AllowGet
            //};
        }
Beispiel #7
0
        //角色


        //------------------------------Ajax/Js消息------------------------

        #region 2.0 返回 Ajax请求的 Json字符串 +AjaxMsg(MODEL.FormatMODEL.AjaxMsgStatu statue, string msg, string backUrl, object data)

        /// <summary>
        /// 返回 Ajax请求的 Json字符串
        /// </summary>
        /// <param name="statue">处理状态</param>
        /// <param name="msg">消息</param>
        /// <param name="backUrl">跳转页面</param>
        /// <param name="data">数据</param>
        /// <returns></returns>
        public ActionResult AjaxMsg(AjaxMsgStatu statue = AjaxMsgStatu.Ok, string msg = "", string backUrl = "",
                                    object data         = null)
        {
            AjaxMsg msgObj = new AjaxMsg()
            {
                Statu   = statue,
                Msg     = msg,
                BackUrl = backUrl,
                Data    = data
            };

            return(new JsonResult()
            {
                Data = msgObj,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
            //return new ContentResult()
            //{
            //    Content = msgObj.ToJson(),//ToJson方法 来自 DataHelper里对 object 的扩展
            //    ContentType = "text/html"
            //};
        }