123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- /* 作者: tianzh
- * 创建时间: 2012/6/10 11:00:41
- *
- */
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Web.Script.Serialization;
- namespace Ant.Service.Common
- {
- /// <summary>
- /// 前台Ajax请求的统一返回结果类
- /// </summary>
- public class AjaxResult
- {
- private AjaxResult()
- {
- }
- private bool iserror = false;
- /// <summary>
- /// 是否产生错误
- /// </summary>
- public bool IsError { get { return iserror; } }
- /// <summary>
- /// 错误信息,或者成功信息
- /// </summary>
- public string Message { get; set; }
- /// <summary>
- /// 成功可能时返回的数据
- /// </summary>
- public object Data { get; set; }
- #region Error
- public static AjaxResult Error()
- {
- return new AjaxResult()
- {
- iserror = true
- };
- }
- public static AjaxResult Error(string message)
- {
- return new AjaxResult()
- {
- iserror = true,
- Message = message
- };
- }
- #endregion
- #region Success
- public static AjaxResult Success()
- {
- return new AjaxResult()
- {
- iserror = false
- };
- }
- public static AjaxResult Success(string message)
- {
- return new AjaxResult()
- {
- iserror = false,
- Message = message
- };
- }
- public static AjaxResult Success(object data)
- {
- return new AjaxResult()
- {
- iserror = false,
- Data = data
- };
- }
- public static AjaxResult Success(object data, string message)
- {
- return new AjaxResult()
- {
- iserror = false,
- Data = data,
- Message = message
- };
- }
- #endregion
- /// <summary>
- /// 序列化
- /// </summary>
- /// <returns></returns>
- public override string ToString()
- {
- return new JavaScriptSerializer().Serialize(this);
- }
- }
- }
|