誰でもxml(文字列)をダウンロードする方法を教えてください。私はMVC3を使用しています
マイコード;
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;
}
しかし、これは機能しません。エラーが発生します
エラー:
XML ドキュメントには最上位の要素が必要です。リソースの処理中にエラーが発生しました
ありがとう、