use*_*007 3 c# pdf asp.net-mvc-2
我知道如何打开内部pdf文件:
public ActionResult GetPDF( string filename )
{
return File( filename, "application/pdf", Server.HtmlEncode( filename ) );
}
Run Code Online (Sandbox Code Playgroud)
问题是,如何从其他/外部网站打开PDF文件,例如http://example.com/mypdffile.pdf
你真的不需要控制器动作来做到这一点.你可以简单地说:
<a href="http://www.blabla.com/mypdffile.pdf">Open mypdffile.pdf</a>
Run Code Online (Sandbox Code Playgroud)
当然,如果您想要隐藏用户的这个地址,您可以使用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");
}
}
Run Code Online (Sandbox Code Playgroud)
在你看来:
<%= Html.ActionLink("Download PDF", "GetPDF") %>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6369 次 |
| 最近记录: |