在asp.net mvc 2中打开saveas对话框

时间:2011-04-19 12:07:46

标签: asp.net-mvc-2 c#-3.0

我试图让用户将xml文件保存到他选择的位置。您是否有任何关于如何为asp.net mvc 2应用程序编写saveas位置的示例?

1 个答案:

答案 0 :(得分:0)

您可以使用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");
}