四、AjaxResult:前台Ajax请求的统一返回结果类
using System.Web.Script.Serialization;
namespace 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);
}
}
}
常用的一些Json操作类,留着备用,需要的朋友的直接拿去用吧。
注:相关教程知识阅读请移步到c#教程频道。










