¿Transmitir archivos usando ASP.NET MVC FileContentResult en un navegador con un nombre?

¿Hay alguna manera de transmitir un archivo usando ASP.NET MVC FileContentResult dentro del navegador con un nombre específico?

Me di cuenta de que puede tener un FileDialog (Abrir / Guardar) o puede transmitir el archivo en una ventana del navegador, pero luego usará ActionName cuando intente guardar el archivo.

Tengo el siguiente escenario:

byte[] contents = DocumentServiceInstance.CreateDocument(orderId, EPrintTypes.Quote);
result = File(contents, "application/pdf", String.Format("Quote{0}.pdf", orderId));

Cuando uso esto, puedo transmitir los bytes, pero se abre un cuadro de diálogo ABRIR / GUARDAR al 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 acción como el nombre del archivo.

¿Alguien ha encontrado esto?

Respuestas a la pregunta(6)

Su respuesta a la pregunta