- /// <summary>
- /// 返回消息类
- /// </summary>
- public class ReturnMessage
- {
- private IDictionary<string, object> m_Data = new Dictionary<string, object>();
- /// <summary>
- /// 响应结果码
- /// 1:成功 0:失败
- /// </summary>
- public string resultCode { get; set; }
- /// <summary>
- /// 若请求失败,此处记录失败原因,若resultCode为1,此处可以为空
- /// </summary>
- public string resultDesc { get; set; }
- /// <summary>
- /// 返回结果
- /// </summary>
- public object result;
- /// <summary>
- /// 构造函数
- /// </summary>
- /// <param name="IsSuccess">默认是true还是false</param>
- public ReturnMessage(bool IsSuccess)
- {
- this.IsSuccess = IsSuccess;
- }
-
- public bool IsContinue { set; get; }
-
- /// <summary>
- /// 构造函数
- /// </summary>
- public ReturnMessage()
- {
-
- }
-
- /// <summary>
- /// 是否成功
- /// </summary>
- public bool IsSuccess { get; set; }
-
- /// <summary>
- /// 跳转地址
- /// </summary>
- public string RedirectUrl { set; get; }
-
- /// <summary>
- /// 返回信息
- /// </summary>
- public string Message { get; set; }
-
- /// <summary>
- /// 返回单项数据信息
- /// </summary>
- public string Text { get; set; }
-
- /// <summary>
- /// 返多项值,以字典形式返回
- /// </summary>
- public IDictionary<string, object> ResultData
- {
- get { return m_Data; }
- set { m_Data = value; }
- }
-
- /// <summary>
- /// 异常信息
- /// </summary>
- public Exception Exception { get; set; }
-
- /// <summary>
- /// ToJSONString
- /// </summary>
- /// <returns></returns>
- public override string ToString()
- {
- return Newtonsoft.Json.JsonConvert.SerializeObject(this);
- }
- }
示例:
- [HttpPost]
- public ActionResult DeriveDataList(string MainKey)
- {
- ReturnMessage RM = new ReturnMessage();
- try
- {
- RM.IsSuccess = true;
- }
- catch (Exception ex)
- {
- RM.IsSuccess = false;
- RM.Message = ex.Message;
- }
- return Json(RM, JsonRequestBehavior.AllowGet);
- }