Ошибка При попытке просмотра PDF-документа в браузере он просто загружается [ASP. net Core 3.0] - PullRequest
1 голос
/ 04 февраля 2020

Я пытался просмотреть PDF-документы в своем базовом приложении ASP. net, но когда я нажал кнопку «Читать», PDF-документ только что загрузили. Вот мой код В моем контроллере дома есть действие GetPdf

  public ActionResult GetPdf(string fileName)
        {
            string filePath = "~/file/" + fileName;
            Response.Headers.Add("Content-Disposition", "inline; filename=" + fileName);
            return File(filePath, "application/pdf");
        }

и в части просмотра, которую я использовал

 <a href="/Home/GetPdf/php.pdf" class="btn btn-default">Read</a>

Ответы [ 2 ]

1 голос
/ 06 февраля 2020

Отключите любое программное обеспечение менеджера загрузки, установленное в вашей системе. Когда вы пытаетесь прочитать PDF-файл, менеджер загрузки загрузит его.

0 голосов
/ 04 февраля 2020

Измените свой ActionMethod на это -

  public ActionResult GetPdf(string fileName)
        {
            string filePath = "~/file/" + fileName;
            Response.AddHeader("Content-Disposition", "inline; filename=" + fileName);
            return File(filePath, "application/pdf");
        }

Обратите внимание на изменение Response.Headers.Add на Response.AddHeader

...