Comment puis-je (dans mon contrôleur) envoyer un pdf qui s'ouvre dans le navigateur. J'ai essayé ceci mais il télécharge seulement le dossier (IE et firefox) sans demander.Ouvrir le pdf dans le plugin du navigateur
public ActionResult GetIt()
{
var filename = @"C:\path\to\pdf\test.pdf";
// Edit start
ControllerContext.HttpContext.Response.AddHeader("Content-Disposition", String.Format("inline;filename=\"{0}\"", "test.pdf"));
// Edit stop
return File(filename, "application/pdf", Server.HtmlEncode(filename));
}
Après avoir ajouté l'édition ci-dessus, cela fonctionne comme il se doit, merci.
Non, mon client fonctionne comme prévu sur d'autres sites Web. Parfois, il télécharge, parfois il s'ouvre dans le plug-in Adobe. Cela a probablement quelque chose à voir avec les en-têtes envoyés. – Nifle
Oui, ce sont les en-têtes - voir les commentaires ci-dessous. –