Ничего не происходит при возврате файла в 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.

0 ответов

Другие вопросы по тегам