asp.net-mvc - MVC 中的保存文件对话框

标签 asp.net-mvc savefiledialog

如何在 MVC 应用程序中创建保存文件对话框? 我找不到任何例子。

提前致谢。

最佳答案

返回要下载的文件时,使用附件的 Content-Disposition header :

public ActionResult Download()
{
    return File(@"c:\work\report.pdf", "application/pdf", "reoprt.pdf");
}

或者如果要下载的文件是动态生成的:

public ActionResult Download()
{
    byte[] pdf = ... get the contents of the report
    return File(pdf, "application/pdf", "reoprt.pdf");
}

关于asp.net-mvc - MVC 中的保存文件对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6816727/

相关文章:

javascript - Bootstrap Modal 和 PartialView 中的 ASP.net MVC 4 验证

c# - 使用 ViewData 将数据从 Controller 传递到 View

c# - 禁用保存文件对话框的文件名框

c# - 相同的文本具有不同的字节大小

silverlight - 在 silverlight 中打开响应流

c# - ASP.NET 应用程序获取错误的根 URL

asp.net-mvc - 如何将自定义数据属性和类添加到 `@Html.EditorFor` ?

javascript - 在 MVC 中使用单选按钮显示动态字段

c# - SaveFileDialog 找不到桌面文件夹路径

c# - 禁用部分 SaveFileDialog