【发布时间】:2012-10-13 15:58:53
【问题描述】:
在我的 ASP.Net MVC 应用程序的控制器中,我序列化了一个类,并尝试提供内容以供立即下载。
到目前为止,我的控制器返回了 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 类型而不是您的代码来确定如何处理内容
-
您是否尝试将
content-dispositionattachment添加到页面头部?
标签: xml asp.net-mvc filestreamresult