zoukankan      html  css  js  c++  java
  • MVC 4 中使用DWZ (1) 先做个服务器交互的模型

    DWZ 中

    服务器端响应

    Ajax表单提交后服务器端需要返回以下json代码:

    {

          "statusCode":"200",

          "message":"操作成功",

          "navTabId":"",

          "rel":"",

          "callbackType":"closeCurrent",

          "forwardUrl":""

    }

    总是怕麻烦,还是转化成可序列的化的类型吧

     public enum DwzCallbackStatusCode
        {
            Ok = 200,
            Error = 300,
            Timeout = 301
        }
    
        public class DwzCallback
        {
            private DwzCallbackStatusCode _statusCode = DwzCallbackStatusCode.Ok;
    
            private string _message = "操作成功";
    
            private string _navTabId = "";
    
            private string _rel = "";
    
            private string _callbackType = "closeCurrent";
    
            private string _forwardUrl = "";
    
            public string rel
            {
                get { return _rel; }
                set { _rel = value; }
            }
    
            public string forwardUrl
            {
                get { return _forwardUrl; }
                set { _forwardUrl = value; }
            }
    
            public string navTabId
            {
                get { return _navTabId; }
                set { _navTabId = value; }
            }
    
            public string message
            {
                get { return _message; }
                set { _message = value; }
            }
    
            public string callbackType
            {
                get { return _callbackType; }
                set { _callbackType = value; }
            }
    
            public DwzCallbackStatusCode statusCode
            {
                get { return _statusCode; }
                set
                {
                    _statusCode = value;
                }
            }
    
    
            public string ToJson()
            {
                return Newtonsoft.Json.JsonConvert.SerializeObject(this);
            }
    
        }

    在 controller中可以这样使用 ,

     var dwz = new DwzCallback
                              {
                                  callbackType = "",
                                  statusCode = DwzCallbackStatusCode.Error
                              };
    
                return Json(dwz, JsonRequestBehavior.AllowGet);

     var dwz = new DwzCallback
                              {
                                  callbackType = "",
                                  statusCode = DwzCallbackStatusCode.Error
                              };
    
                return  dwz.ToJson();
  • 相关阅读:
    对象的方法
    uni-app运行
    flex取值
    阿里矢量库使用
    移动端vue项目模板
    微信分享--转载
    页面流动条
    uni-app打包
    Hibernate~DAO
    EL表达式
  • 原文地址:https://www.cnblogs.com/zbw911/p/2832899.html
Copyright © 2011-2022 走看看