Как открыть файл PDF в браузере через контроллер в ASP.NET - PullRequest
0 голосов
/ 23 декабря 2018

Контроллер ASP.NET / Mono MVC4 отправляет файл pdf в браузер:

public ActionResult Pdf() {
Response.AppendHeader("Content-Disposition", "inline; filename=myfile.pdf");
return File(<pdf content>, "application/pdf", "myfile.pdf");
}

Для одностраничного файла Chrome отображает содержимое PDF в новой вкладке.

Для многостраничных файлов файл нешоу.Ошибка Chrome *

ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION

вместо

Если строка

Response.AppendHeader("Content-Disposition", "inline; filename=myfile.pdf");

удалена в соответствии с

Дублирующиеся заголовки и вызов файла по неправильному пути

Chrome предлагает скачать файл PDF.Он не показывает PDF в новой вкладке автоматически.Как заставить Chrome автоматически отображать многостраничный контент PDF на новой вкладке?

Приложение ASP.NET MVC4 работает в Mono и Windows.wkhtmltopdf используется для создания файлов PDF из представлений Razor.

...