使用MVC从url下载文件

时间:2014-08-17 02:32:56

标签: asp.net-mvc asp.net-mvc-5 download

如何从网上下载文件(例如pdf文件-http://addons.cursecdn.com/files/612/825/SC1_Remake_Installation_Guide.pdf)到MVC中的客户端?我尝试了什么:

    public FileResult Download()
    {
        const string name = "http://addons.cursecdn.com/files/612/825/SC1_Remake_Installation_Guide.pdf";
        const string type = "application/pdf";

        return new FilePathResult(name, type)
        {
            FileDownloadName = "SC1_Remake_Installation_Guide.pdf"
        };
    }

这只是给我一条错误消息“它不是一个有效的虚拟路径”..

1 个答案:

答案 0 :(得分:1)

如何将客户端重定向到pdf的URL?似乎是一个好的解决方案。

使用常规ActionResult并使用如下所示的重定向。

    return Redirect("http://addons.cursecdn.com/files/612/825/SC1_Remake_Installation_Guide.pdf");