/// <summary> /// 输出Json文本到客户端 /// </summary> /// <param name="Response"></param> /// <param name="json"></param> public static void WriteJson(this HttpResponseBase Response, IJson json) { Response.ContentType = "application/json"; Response.ClearContent(); Response.BinaryWrite(Encoding.UTF8.GetBytes(json.ToString())); Response.Flush(); }
/// <summary> /// 输出Jsonp文本到客户端 /// </summary> /// <param name="Response"></param> /// <param name="callBack">客户端的js回调方法</param> /// <param name="json">json参数</param> public static void WriteJsonp(this HttpResponseBase Response, string callBack, IJson json) { Response.ContentType = "application/x-javascript"; Response.ClearContent(); Response.BinaryWrite(Encoding.UTF8.GetBytes(string.Format("{0}({1});", callBack, json.ToString()))); Response.Flush(); }