ASP.NET流式传输PDF字节流 - 如何设置文档标题?

3
当从ASP.NET (MVC2)流式传输PDF到Chrome时,我希望能够设置出现在浏览器标题中的标题(具体来说,是Chrome标签标题)。
我生成响应的方式如下:
HttpContext.Response.Clear();
HttpContext.Response.AppendHeader("title", documentName);
HttpContext.Response.ContentType = contentType;
HttpContext.Response.Cache.SetLastModified(DateTime.Now);
HttpContext.Response.BinaryWrite(docStream);
HttpContext.Response.Flush();

通常情况下,contentType是类似于“application/pdf”的东西。在Chrome中查看时,Chrome标签的标题是文档的完整url。我只想将其设置为文档标题。我该怎么做?
2个回答

1
你可以在一个框架内托管pdf。这样,您就可以设置包含HTML页面的标题。

0

你尝试过设置文件名吗?

HttpContext.Response.AddHeader("content-disposition", "inline; filename=MyTitle.pdf");

很遗憾,我不确定Chrome会如何表现,但值得一试。 - wweicker

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接