如何在mvc2中下载pdf文件

时间:2018-03-03 06:18:51

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

我有一个"画廊"带有一个pdf文件的文件夹

我使用对象查看pdf文件,然后我需要通过单击"单击此处下载pdf文件"来下载该文件。链接

请帮助我,

我使用一个对象查看pdf文件,之后我有"点击此处下载pdf文件"当我点击该链接时,我想下载pdf

这是我到目前为止的代码:

 public ActionResult downloadpdf()
 {
     using (var client = new WebClient())
     {
         var buffer = client.DownloadData("~/Gallery/NewsBulletin.pdf");
         return File(buffer, "application/pdf", "mypdffile.pdf");
     }
 }

1 个答案:

答案 0 :(得分:0)

public ActionResult DownloadPdf()
{
   return File("mypdffile.pdf", "application/pdf", 
       Server.MapPath("~/Gallery/NewsBulletin.pdf"));
}

如果文件不在网站目录中,您仍然可以在控制器操作中指定完整路径,即

public ActionResult DownloadPdf()
{
   return File("mypdffile.pdf", "application/pdf", 
       "C:\\VerySecretFile.pdf");
}