在操作中设置 PDF 的页面标题
我有一个显示 pdf 的操作
public ActionResult MyPdf()
{
var response = pdfService.MyPdf(new PdfRequest() { SiteId = siteSession.ActiveSiteId });
return File(response.Pdf, "application/pdf");
}
该服务打开 PDF,使用数据库中的数据填写表单,然后传回容器类。 response.Pdf
是一个byte[]
。
我想要做的是设置打开 PDF 时浏览器使用的页面标题。目前, File(response.Pdf, "application/pdf");
将允许我的浏览器(chrome)显示 pdf。
如果我将其更改为 File(response.Pdf, "application/pdf", "My PDF File Name");
,则 pdf 不会显示,但会自动下载。
我的操作没有定义视图。如何在浏览器中显示 PDF,而不强制下载并通过操作方法设置页面标题?
I have an action that displays a pdf
public ActionResult MyPdf()
{
var response = pdfService.MyPdf(new PdfRequest() { SiteId = siteSession.ActiveSiteId });
return File(response.Pdf, "application/pdf");
}
The service opens a PDF, fills out the form using data from the database, and then passes back a container class. response.Pdf
is a byte[]
.
What I want to do is set the page title used by the browser when the PDF is opened. Currently, File(response.Pdf, "application/pdf");
will allow my browser (chrome) to display the pdf.
If I change it to File(response.Pdf, "application/pdf", "My PDF File Name");
, the pdf is not displayed but is automatically downloaded.
My action has no View defined. How can I show the PDF in the browser without forcing the download and set the page title from my action method?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论