在我的ASP.Net MVC應用程序中的控制器中,我序列化一個類,並試圖提供立即下載的內容。下載而不是顯示(渲染)生成的XML
到目前爲止,我有我的控制器返回FileStreamResult
public FileStreamResult Create(MyViewMode vm)
{
var xml= _mySerializer.SerializeToXml(vm);
var ms = new MemoryStream(Encoding.UTF8.GetBytes(xml));
return new FileStreamResult(ms, "application/xml");
}
這工作,但它的輸出在瀏覽器的XML。
有沒有辦法讓我下載文件爲MyXml.xml爲例?
我認爲這是到瀏覽器,以確定哪些基於MIME類型與內容做,而不是你的代碼 – Tommy
你試圖添加'內容在頁面的頭部配置「附件」? – Zabavsky