объект application / pdf открывается в Adobe Reader, но не на вкладке браузера Firefox asp.net MVC - PullRequest
0 голосов
/ 28 июля 2011

У меня есть метод действия моего контроллера, возвращающий pdf файл как

public FileContentResult GetPDF(string filename)
        {FileContentResult filecontent= new FileContentResult(Contents, "application/pdf");
               HttpContext.Response.AddHeader("Content-Disposition", "inline; filename=" + filename);
               return filecontent;
}

здесь Содержимое имеет тип байта [].

Если в моем Adobe Reader не установлен флажок «Правка-> Настройки-> Интернет», «Отображать PDF в браузере» открывает файл, но не с именем файла в Adobe Reader. и если я проверил это, то он не открывается на вкладке Браузер для этого, я также попытался открыть файл PDF с веб-сайта, он открыл вкладку браузера, поэтому никаких проблем с браузером.

Мне нужно иметь возможность открыть pdf во вкладке браузера с именем файла. Кто-нибудь может мне помочь, потому что я не нахожу решения после долгих поисков. Нужна ли настройка iframe?

1 Ответ

0 голосов
/ 28 июля 2011

попробуйте, если это работает,

return File(filecontent,mimetype,filename);

или используйте FileStreamResult, не то, что именно, но попробуйте, может работать

С уважением, крис

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...