public ActionResult LeggiDocumento(decimal id) { byte[] Blob; DocumentiModel documento = new DocumentiModel(); using (dtDocumenti dtd = new dtDocumenti()) { documento = dtd.GetDatiDocumentoById(id); Blob = dtd.GetDocumentoByteById(id); Response.AddHeader("Content-Disposition", "inline; filename=" + documento.idDocumenti + documento.estensione.ToLower() + ";"); switch (documento.estensione.ToLower()) { case ".pdf": return(File(Blob, "application/pdf")); default: return(File(Blob, "application/pdf")); } } }