/* 作者: 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
{
///
/// 前台Ajax请求的统一返回结果类
///
public class AjaxResult
{
private AjaxResult()
{
}
private bool iserror = false;
///
/// 是否产生错误
///
public bool IsError { get { return iserror; } }
///
/// 错误信息,或者成功信息
///
public string Message { get; set; }
///
/// 成功可能时返回的数据
///
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
///
/// 序列化
///
///
public override string ToString()
{
return new JavaScriptSerializer().Serialize(this);
}
}
}