标签:
public ActionResult ShowLocalizedXML(int id) { string orderName = ""; string xmlString = GetXmlStream(id,out orderName); ViewBag.Xml = xmlString; XmlDocument doc = new XmlDocument(); doc.CreateComment(xmlString); byte[] array = Encoding.UTF8.GetBytes(xmlString); //array = UnicodeEncoding.Convert(Encoding.UTF8, Encoding.Unicode, array); MemoryStream stream = new MemoryStream(array); Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.ContentType = "application/octet-stream"; Response.AppendHeader("Content-Disposition", "attachment; filename="+orderName+".xml");//Filename改成什么格式,就会下载什么格式文件 Response.AppendHeader("Content-Length", "" + stream.Length); byte[] bts = new byte[stream.Length]; stream.Seek(0, SeekOrigin.Begin); stream.Read(bts, 0, (int)stream.Length); Response.OutputStream.Write(bts, 0, bts.Length); return View(); }
标签:
原文地址:http://www.cnblogs.com/shinima/p/4229012.html