¿Hay alguna forma de transmitir un archivo utilizando ASP.NET MVC FileContentResult dentro del navegador con un nombre específico?¿Transmitir archivo utilizando ASP.NET MVC FileContentResult en un navegador con un nombre?
He notado que puede tener un FileDialog (Abrir/Guardar) o puede transmitir el archivo en una ventana del navegador, pero luego usará el ActionName cuando intente guardar el archivo.
que tienen el siguiente escenario:
byte[] contents = DocumentServiceInstance.CreateDocument(orderId, EPrintTypes.Quote);
result = File(contents, "application/pdf", String.Format("Quote{0}.pdf", orderId));
Cuando utilizo esto, puedo transmitir los bytes, pero se da un diálogo de abrir/guardar archivos para el usuario. Me gustaría transmitir este archivo en una ventana del navegador.
Si solo uso FilePathResult, muestra el archivo en una ventana del navegador, pero cuando hago clic en el botón "Guardar" para guardar el archivo en PDF, me muestra el nombre de la acción como el nombre del archivo.
Alguien ha encontrado esto?
¡Un truco, pero un truco muy efectivo! ¡Gracias! –
Lamentablemente, aún se necesita con IE 11. No es necesario con Chrome y Firefox. –