Есть ли способ передать файл с помощью ASP.NET MVC FileContentResult в браузере с определенным именем?
Я заметил, что вы можете либо иметь FileDialog (Open/Save), либо вы можете передать файл в окне браузера, но затем он будет использовать ActionName при попытке сохранить файл.
У меня есть следующий сценарий:
byte[] contents = DocumentServiceInstance.CreateDocument(orderId, EPrintTypes.Quote);
result = File(contents, "application/pdf", String.Format("Quote{0}.pdf", orderId));
Когда я использую это, я могу передавать байты, но пользователю предоставляется диалоговое окно OPEN/SAVE. Я хотел бы фактически передать этот файл в окне браузера.
Если я просто использую FilePathResult, он отображает файл в окне браузера, но затем, когда я нажимаю кнопку "Сохранить", чтобы сохранить файл в формате PDF, он показывает мне имя действия как имя файла.
Кто-нибудь сталкивался с этим?