本文摘自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 mvc如何正确运用异步编程技术
如何使用会话状态(asp.net web 服务)
解决 asp.net core mysql varchar 字符串截取实例教程
有关asp.net core 中的多语言支持的详细介绍
理解asp.net中webform的生命周期_实用技巧
asp.net是什么意思?asp.net框架的特性有哪些
学习asp.net core 2遇到的问题分享
详细介绍asp.net core mvc项目实现多语言的示例代码
web api的 asp.net属性路由实例详解
asp.net之exceptionfilter过滤器
更多相关阅读请进入《asp.net》频道 >>
清华大学出版社
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。
转载请注明出处:木庄网络博客 » ASP.NET MVC 设置生成PDF文件,并可以点击预览