¿Cómo puedo (en mi controlador) enviar un pdf que se abre en el navegador. Lo he intentado pero solo descarga el archivo (es decir, y Firefox) sin preguntar.Abrir pdf en el complemento del navegador
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));
}
Después de agregar la edición anterior, funciona como debería, gracias.
No, mi cliente funciona como se espera en otros sitios web. A veces se descarga, a veces se abre en Adobe Plug-in. Probablemente tenga algo que ver con los encabezados enviados. – Nifle
Sí, son los encabezados - vea los comentarios a continuación. –