本文摘自PHP中文网,作者Y2J,侵删。
本文主要介绍了ASP.NET MVC项目实现直接预览PDF文件的方法,具有很好的参考价值,下面跟着小编一起来看下吧背景及需求
项目使用的是MVC4框架,其中有一个功能是根据设置生成PDF文件,并在点击时直接预览。
实现过程
1、第一版实现代码:
HTML内容
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | @{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name= "viewport" content= "width=device-width" />
<title>Index</title>
</head>
<body>
<p>
@Html.ActionLink( "预览PDF" , "GetPdf" ,null, new { target= "_blank" })
</p>
</body>
</html>
|
控制器代码
1 2 3 4 | public ActionResult GetPdf()
{
return new FilePathResult( "~/content/The Garbage Collection Handbook.pdf" , "application/pdf" );
}
|
缺点:标题和文件下载时名称不是很友好。

1、第二版实现代码:
我们做了2件事情:
1、让下载弹出框能显示友好的下载文件名。
2、让浏览器中的其他两个显示GetPdf的地方也显示友好的内容。
阅读剩余部分
相关阅读 >>
详解asp.net中des加密与解密md5
asp.net中md5加密码的代码详解
极客学院asp.net视频教程的资料推荐
asp.net中时间格式化的几种方法
asp.net用控件实现本地图片的显示
分析asp.net 2.0 session 丢失的几种情况
分享asp.net内置对象之response对象教程
asp.net下的中文分词检索工具分享
asp.net mvc实现404跳转的代码实例
asp.net mvc 遇到json循环调用的问题应该怎么解决?
更多相关阅读请进入《asp.net》频道 >>
清华大学出版社
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。
转载请注明出处:木庄网络博客 » ASP.NET MVC 设置生成PDF文件,并可以点击预览