Transmitir arquivo usando o ASP.NET MVC FileContentResult em um navegador com um nome?
Existe uma maneira de transmitir um arquivo usando o ASP.NET MVC FileContentResult no navegador com um nome específico?
Percebi que você pode ter um FileDialog (Open / Save) ou pode transmitir o arquivo em uma janela do navegador, mas ele usará o ActionName ao tentar salvar o arquivo.
Eu tenho o seguinte cenário:
byte[] contents = DocumentServiceInstance.CreateDocument(orderId, EPrintTypes.Quote);
result = File(contents, "application/pdf", String.Format("Quote{0}.pdf", orderId));
Quando eu uso isso, posso transmitir os bytes, mas uma caixa de diálogo de arquivo OPEN / SAVE é exibida ao usuário. Eu realmente gostaria de transmitir esse arquivo em uma janela do navegador.
Se eu apenas usar o FilePathResult, ele mostra o arquivo na janela do navegador, mas quando clico no botão "Salvar" para salvar o arquivo em PDF, ele me mostra o Nome da ação como o nome do arquivo.
Alguém já encontrou isso?