在我的 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 的形式下载文件?