Possible Duplicate:
How to download xml file in asp.net using C#如何下載XML內容的XML文件
誰能請幫助如何下載XML(這是字符串)。我正在使用MVC3
mycode的;
public FileResult Download(string id)
{
var model = service.GetAllDefinitions().First(x => x.ID == id);
var definitionDetails = new StatisticDefinitionModel(model);
string xmlString = definitionDetails.ToXml;
//string presented xml
string fileName = definitionDetails.Name + ".xml";
var stream = new MemoryStream();
var writer = XmlWriter.Create(stream);
writer.WriteRaw(xmlString);
stream.Position = 0;
var fileStreamResult = File(stream, "application/xml", fileName);
return fileStreamResult;
}
但這不working.gives錯誤
錯誤:
XML文檔必須有一個頂層元素。處理資源時出錯
謝謝,
XML是什麼樣的? – 2012-08-08 11:09:51
用於創建table.xml的xml工作正常,已經上傳到db表中。 – Ash 2012-08-08 11:11:29
當我從xmlString中複製一個內容時,它的工作正常。但是當我嘗試下載它時出現錯誤 – Ash 2012-08-08 11:13:06