编程语言
首页 > 编程语言> > c#-在asp.net MVC 2中打开外部PDF文件

c#-在asp.net MVC 2中打开外部PDF文件

作者:互联网

我知道如何打开内部pdf文件:

public ActionResult GetPDF( string filename )
{
    return File( filename, "application/pdf", Server.HtmlEncode( filename ) );
}

问题是,如何从其他/外部网站打开PDF文件,例如http://example.com/mypdffile.pdf

解决方法:

您实际上并不需要执行控制器操作.您可以简单地:

<a href="http://www.blabla.com/mypdffile.pdf">Open mypdffile.pdf</a>

当然,如果要向用户隐藏此地址,则可以使用WebClient在服务器上获取它:

public ActionResult GetPDF() 
{ 
    using (var client = new WebClient())
    {
        var buffer = client.DownloadData("http://www.blabla.com/mypdffile.pdf");
        return File(buffer, "application/pdf", "mypdffile.pdf");
    }
}

在您看来:

<%= Html.ActionLink("Download PDF", "GetPDF") %>

标签:pdf,asp-net-mvc-2,c
来源: https://codeday.me/bug/20191023/1913743.html