Rafael, parte de este gran staff, nos hizo el favor de redactar este escrito porque conoce muy bien el tema.
Solución:
Sus etiquetas indican asp.net-mvc.
Cree un controlador para manejar las solicitudes del archivo PDF
Seudo:
[RoutePrefix("Pdf")]
public class PdfController : Controller
[Route("id"]
public ActionResult GetPDF(int id)
//...Code to extract pdf from SQLServer and store in stream
Stream stream = GetDataFromSQLServerById(id);
return File(stream,"filename.pdf");
en el cliente
Actualizar:
Haciendo referencia al comentario de @ChrisPratt; (que olvidé incluir en mi respuesta)
los target
attribute en la etiqueta de anclaje es lo que le indicará al navegador que abra el enlace en una nueva pestaña.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)