MVC 4 中使用DWZ (1) 先做个服务器交互的模型

it2022-05-08  11

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();

转载于:https://www.cnblogs.com/zbw911/archive/2012/12/25/2832899.html


最新回复(0)