Контроллер 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.