Ничего не происходит при возврате файла в IE11
У меня есть метод, который выглядит так:
public FileContentResult DownloadFile()
{
// Lots of code
fileData = myWebService.GetFileBytes();
return File(fileData, "application/zip", "myZippedFile.zip");
}
Этот метод отлично работает в Firefox, Chrome и Internet Explorer < 11, в которых ничего не происходит. Я не мог найти что-либо, связанное с моей проблемой, после поиска в Google в течение долгого времени, так что теперь я обращаюсь к вам.
Кто-нибудь сталкивался с этой проблемой и нашел решение?
Edit Я недавно начал углубляться в код и на самом деле посмотрел на JavaScript, вызывающий этот метод, который выглядит следующим образом:
window.navigator.msSaveBlob(blob, filename);
Эта строка не вызывается для IE11, так как проверка моего браузера не может распознать, что это на самом деле Internet Explorer, и поэтому начинает выполнять код, который работает только для Firefox и Chrome.