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