asp.net-mvc – 在浏览器的新选项卡中打开PDF
发布时间:2020-12-16 07:13:23 所属栏目:asp.Net 来源:网络整理
导读:从来没有这样做过,所以不确定它涉及到什么.我做了搜索并找到了许多答案,但它们比我需要的更复杂.例如,他们需要放大,生成,创建准确的缩略图,在网页中嵌入实际的PDF等……但我的问题更简单: 如果我在网页上显示他的信息的人有一些PDF显示我只想在页面上放置一
从来没有这样做过,所以不确定它涉及到什么.我做了搜索并找到了许多答案,但它们比我需要的更复杂.例如,他们需要放大,生成,创建准确的缩略图,在网页中嵌入实际的PDF等……但我的问题更简单:
如果我在网页上显示他的信息的人有一些PDF显示我只想在页面上放置一个通用的PDF图标,人们点击它就会在浏览器的新标签页中打开实际的PDF. 这样做涉及什么?它不像文件路径,PDF在SQL Server中保存为二进制对象,或者它在SQL Server中保存它的任何内容.它不是服务器上的文件磁盘路径 解决方法
你的标签表示asp.net-mvc.
创建一个控制器来处理PDF文件的请求 伪: [RoutePrefix("Pdf")] public class PdfController : Controller { [Route("{id}"] public ActionResult GetPDF(int id) { //...Code to extract pdf from SQLServer and store in stream Stream stream = GetDataFromSQLServerById(id); return File(stream,"filename.pdf"); } } 在客户端 <a href="/Pdf/123456" target="_blank"> <img src="images/pdficon.jpg"> </a> 更新: 引用@ ChrisPratt的评论; (我忘记在答案中加入) anchor标记上的target属性将告诉浏览器在新选项卡中打开链接. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何以编程方式覆盖web.config设置
- asp.net-mvc – 防止用户在asp.net模型验证中输入表单时输入
- asp.net中强类型的会话
- asp.net-mvc-3 – 如何在本地测试时禁用elmah发送电子邮件?
- asp.net – 如何摆脱包含GridView的空div
- asp.net-mvc – 我的MVC控制器是否真的知道JSON?
- asp.net-mvc – MVC – 一次创建对象和相关对象
- 进程和线程
- asp.net-mvc – 如何用Fluent语法编写HtmlHelper
- asp.net-mvc – ApplicationDbContext – 它在项目中的位置
推荐文章
站长推荐
- asp.net – 为什么<%=%>标记呈现为“<%=%>”
- 在ASP.NET MVC 3应用程序中编辑并继续
- asp.net-mvc – ASP.NET MVC2的性能监控?
- 分享一个很早之前写的小工具DtSpyPlus
- asp.net-mvc – URL中的Internet Explorer西里尔
- asp.net-mvc – asp.NET:未知长度的MVC路径
- 在ASP.NET中使用querystring的最佳做法?
- asp.net-web-api – ExtensionlessUrlHandler和“
- asp.net-mvc – 为什么Hangfire需要身份验证才能
- asp.net-mvc – NLog,Elmah共享库
热点阅读