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