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();
  • 相关阅读:
    请简述APP(移动运用)在升级安装时候应该考虑的场景?
    订单怎么测试
    支付功能测试
    购物车测试方法
    Python xlrd模块读取Excel表中的数据
    对h5页面的测试方式
    selenium IDE的使用
    单表王五涨工资操作
    siri功能测试
    逻辑题
  • 原文地址:https://www.cnblogs.com/zbw911/p/2832899.html
Copyright © 2011-2022 走看看