问题描述
|
我试图让用户将xml文件保存到他选择的位置。您是否有任何示例如何为asp.net mvc 2应用程序编写saveas位置?
解决方法
您可以使用Content-Disposition标头并指定
attachment
属性,该属性将提示用户“另存为”对话框:
public ActionResult Download()
{
var cd = new ContentDisposition
{
FileName = \"foo.xml\",Inline = false
};
Response.AppendHeader(\"Content-Disposition\",cd.ToString());
var xml = Encoding.Default.GetBytes(\"<root>some content</root>\");
return File(xml,\"text/xml\");
}