我正在开发一个 ASP.NET MVC3 web 应用程序。
我有一个“下载”按钮,可以从服务器下载文件。
<input type="button" onclick="window.location.href='@Url.Action("DownloadFile", "Home")';" value="Download"/>
在 HomeController 中,我调用返回文件的操作“DownloadFile”
return File(fileToReturn, Path.GetFileName(fileToReturn));
这在所有浏览器上都能正常工作。
但是有些人报告说下载在 Internet Explorer 6 上不起作用。
我安装了 IE6 并在上面测试了网站,它工作正常。
所以这是我的问题:
什么可能导致下载不适用于某些 IE6,但适用于其他 IE6?
首先,我认为这是 IE 中的一个安全选项。但后来我在我的 IE6 上测试了不同的安全选项,当我由于安全原因无法下载时,我收到一条消息 Your current security settings does not allow this file to be downloaded
但他们没有得到这个(文件只是没有下载而没有任何事情发生)
这可能是什么原因造成的?我无法复制它以修复它。
非常感谢您的帮助