首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在新窗口中打开PDF

在新窗口中打开PDF
EN

Stack Overflow用户
提问于 2014-05-13 15:44:50
回答 1查看 3.1K关注 0票数 0

我在MVC vb.net中使用的是asp.net引擎,而不是Razor。

我会像这样返回文件

代码语言:javascript
运行
复制
1. Return File(xStream, "application/pdf")

and

2. Return File(xStream, "application/pdf", "NameOfFile.pdf")

在我的Asp.net页面中,我这样称呼这个报告

代码语言:javascript
运行
复制
<a id="report" href="<%: Url.Action("report", "Report", New With {.id = Model.reportID})%>" target="_blank">Print</a>

使用上面的第一个返回,我在浏览器->很好地获得流,只是它不在一个新窗口中。

使用上面的第二次返回,我将流作为下载的文件。

如何更改我的代码以打开pdf报告,就像在返回1中一样,在一个新窗口中删除?

编辑:

最近尝试用脚本编写按钮。

代码语言:javascript
运行
复制
window.open('<%: Url.Action("Report", "Report", New With {.id = Model.ReportID})%>','_blank');

不过,这会打开一个全新的窗口,我希望打开一个选项卡。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-13 16:02:56

不要相信这种情况已经发生了很大变化。有一种方法可以在新选项卡上强制一个新窗口,方法是在打开时定义窗口的其他属性,例如:大小、位置,但是在新选项卡或新窗口中弹出的决定因素取决于浏览器/设置。

another similar question

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23635829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档