ASP.NET Streaming PDF bytestream - как установить заголовок документа? - PullRequest
3 голосов
/ 25 октября 2011

При потоковой передаче PDF из ASP.NET (MVC2) в 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 голос
/ 25 октября 2011

Вы можете разместить PDF внутри фрейма .Таким образом, вы можете установить заголовок содержащей HTML-страницы.

0 голосов
/ 25 октября 2011

Вы пытались установить имя файла?

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