Я пытаюсь решить проблему с загрузкой файла, которая не работает в IE из приложения ASP.NET MVC.
Действие контроллера выглядит примерно так:
[HttpGet]
[OutputCache(Duration = 0, NoStore = true, VaryByParam = "*")]
public FileResult GetTemplate(int id)
{
var data = GetData(id);
return File(Encoding.ASCII.GetBytes(data), MimeType.Csv.Type, "template.csv");
}
Загрузка начинается с вызова window.open()
в javascript.Он отлично работает в Firefox, но не в IE.
Если я удаляю атрибут OutputCache
, он отлично работает в IE.
Почему строка OutputCache прерывает загрузку в IE?