Asp.net mvc 3 下载不适用于internet explorer 6的文件(仅适用于某些人)

Asp.net mvc 3 下载不适用于internet explorer 6的文件(仅适用于某些人),asp.net-mvc-3,internet-explorer,internet-explorer-6,download,cross-browser,Asp.net Mvc 3,Internet Explorer,Internet Explorer 6,Download,Cross Browser,我正在开发一个ASP.NET MVC3 Web应用程序 我有一个“下载”按钮,可以从服务器下载文件 <input type="button" onclick="window.location.href='@Url.Action("DownloadFile", "Home")';" value="Download"/> 这在所有浏览器上都正常工作 然而,一些人报告说,在InternetExplorer6上下载不起作用 我安装了IE6并在上面测试了网站,它工作正常 这就是我的问题: 是

我正在开发一个ASP.NET MVC3 Web应用程序

我有一个“下载”按钮,可以从服务器下载文件

<input type="button" onclick="window.location.href='@Url.Action("DownloadFile", "Home")';" value="Download"/>
这在所有浏览器上都正常工作

然而,一些人报告说,在InternetExplorer6上下载不起作用

我安装了IE6并在上面测试了网站,它工作正常

这就是我的问题:

是什么原因导致下载不适用于某些IE6,而适用于其他IE6

首先,我认为这是IE中的一个安全选项。但后来我在IE6上测试了不同的安全选项,当我由于安全原因无法下载时,我收到一条消息
,您当前的安全设置不允许下载此文件
,但他们没有收到此消息(如果没有任何事情发生,文件不会下载)

这可能是什么原因造成的?我无法复制它来修复它


非常感谢您提供的帮助

您说您已经检查过这不是浏览器安全设置,但可能是他们网络上的安全设置,而不仅仅是浏览器

如果他们的网络防火墙被配置为阻止下载某些类型的文件,那么除了更改发送的文件类型之外,您可能无法绕过这一点。(或者与他们的网络运营商非常友好地交谈)


考虑到目前运行IE6所涉及的安全风险,我想大多数仍在使用IE6的公司都会有相当偏执的网络安全设置,因此这是一个很有可能的解释。

您说您已经检查过这不是浏览器安全设置,但可能是他们网络上的安全设置,而不仅仅是浏览器

如果他们的网络防火墙被配置为阻止下载某些类型的文件,那么除了更改发送的文件类型之外,您可能无法绕过这一点。(或者与他们的网络运营商非常友好地交谈)


考虑到目前运行IE6所涉及的安全风险,我想大多数仍在使用IE6的公司都会有相当偏执的网络安全设置,因此这是一个很可能的解释。

我曾经遇到过类似的问题,并通过以下步骤解决了它:

  • 在Internet Explorer中,单击工具,然后单击Internet选项
  • 单击安全选项卡
  • 列出了四个安全区域:Internet、本地intranet、受信任的站点和受限制的站点。单击网站所在的区域(当您导航到网站时,当前区域将显示在IE窗口底部的状态栏中)
  • 在“此区域的安全级别”下,单击“自定义级别”
  • 在“下载”下的“文件下载自动提示”下,单击“启用”,然后单击“确定”两次

我曾经遇到过类似的问题,并通过以下步骤解决了它:

  • 在Internet Explorer中,单击工具,然后单击Internet选项
  • 单击安全选项卡
  • 列出了四个安全区域:Internet、本地intranet、受信任的站点和受限制的站点。单击网站所在的区域(当您导航到网站时,当前区域将显示在IE窗口底部的状态栏中)
  • 在“此区域的安全级别”下,单击“自定义级别”
  • 在“下载”下的“文件下载自动提示”下,单击“启用”,然后单击“确定”两次

当您尝试下载IIS Web服务器未知的MIME类型的文件时,是否可以排除这种情况?最常见的问题是,比2003年更新的MS Office文档的MIME类型未注册,IIS拒绝为其提供服务。在尝试下载IIS Web服务器未知的MIME类型的文件时,是否可以排除这种情况?最常见的问题是,更新于2003年的MS Office文档的MIME类型未注册,IIS拒绝提供这些类型。
return File(fileToReturn, Path.GetFileName(fileToReturn));