当前位置:   article > 正文

.net MVC中JsonResult 返回类

mvc jsonresult和类直接返
  1. /// <summary>
  2. /// 返回消息类
  3. /// </summary>
  4. public class ReturnMessage
  5. {
  6. private IDictionary<string, object> m_Data = new Dictionary<string, object>();
  7. /// <summary>
  8. /// 响应结果码
  9. /// 1:成功 0:失败
  10. /// </summary>
  11. public string resultCode { get; set; }
  12. /// <summary>
  13. /// 若请求失败,此处记录失败原因,若resultCode为1,此处可以为空
  14. /// </summary>
  15. public string resultDesc { get; set; }
  16. /// <summary>
  17. /// 返回结果
  18. /// </summary>
  19. public object result;
  20. /// <summary>
  21. /// 构造函数
  22. /// </summary>
  23. /// <param name="IsSuccess">默认是true还是false</param>
  24. public ReturnMessage(bool IsSuccess)
  25. {
  26. this.IsSuccess = IsSuccess;
  27. }
  28. public bool IsContinue { set; get; }
  29. /// <summary>
  30. /// 构造函数
  31. /// </summary>
  32. public ReturnMessage()
  33. {
  34. }
  35. /// <summary>
  36. /// 是否成功
  37. /// </summary>
  38. public bool IsSuccess { get; set; }
  39. /// <summary>
  40. /// 跳转地址
  41. /// </summary>
  42. public string RedirectUrl { set; get; }
  43. /// <summary>
  44. /// 返回信息
  45. /// </summary>
  46. public string Message { get; set; }
  47. /// <summary>
  48. /// 返回单项数据信息
  49. /// </summary>
  50. public string Text { get; set; }
  51. /// <summary>
  52. /// 返多项值,以字典形式返回
  53. /// </summary>
  54. public IDictionary<string, object> ResultData
  55. {
  56. get { return m_Data; }
  57. set { m_Data = value; }
  58. }
  59. /// <summary>
  60. /// 异常信息
  61. /// </summary>
  62. public Exception Exception { get; set; }
  63. /// <summary>
  64. /// ToJSONString
  65. /// </summary>
  66. /// <returns></returns>
  67. public override string ToString()
  68. {
  69. return Newtonsoft.Json.JsonConvert.SerializeObject(this);
  70. }
  71. }

 示例:

  

  1. [HttpPost]
  2. public ActionResult DeriveDataList(string MainKey)
  3. {
  4. ReturnMessage RM = new ReturnMessage();
  5. try
  6. {
  7. RM.IsSuccess = true;
  8. }
  9. catch (Exception ex)
  10. {
  11. RM.IsSuccess = false;
  12. RM.Message = ex.Message;
  13. }
  14. return Json(RM, JsonRequestBehavior.AllowGet);
  15. }

 

转载于:https://www.cnblogs.com/zhangqiangflyer/p/5497883.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/861690
推荐阅读
相关标签
  

闽ICP备14008679号