Установить заголовок страницы для PDF внутри действия - PullRequest
3 голосов
/ 03 августа 2011

У меня есть действие, которое отображает 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 в браузере без принудительной загрузки и установить заголовок страницы из моего метода действия?

...