C# 使用Controller.File()方法挂起Firefox

C# 使用Controller.File()方法挂起Firefox,c#,asp.net-mvc,firefox,C#,Asp.net Mvc,Firefox,我在控制器类上使用内置的File()方法返回如下文件: return File(fileByteArray, "application/octet-stream", filename); 在实际页面本身上,下载文件的方法是使用Html.ActionLink()生成一个简单的链接,指向下载文件的特定操作 这很好,用户可以下载文件,但是,在用户关闭Firefox打开文件对话框后,蓝色圆形的Firefox throbber继续旋转,永远不会消失!这意味着用户无法在页面上执行任何操作,需要通过单击地址

我在控制器类上使用内置的File()方法返回如下文件:

return File(fileByteArray, "application/octet-stream", filename);
在实际页面本身上,下载文件的方法是使用Html.ActionLink()生成一个简单的链接,指向下载文件的特定操作


这很好,用户可以下载文件,但是,在用户关闭Firefox打开文件对话框后,蓝色圆形的Firefox throbber继续旋转,永远不会消失!这意味着用户无法在页面上执行任何操作,需要通过单击地址栏旁边的“重新加载”按钮来重新加载页面(因为F5击键也被阻止)。

只是尝试在新的MVC解决方案中复制此内容,但未能成功。看起来是我公司的代码在客户端所做的其他事情导致了这一点。我发现这肯定是我公司的代码所做的事情。因为我们使用了太多ajax,所以他们希望在单击标记的任何时候都显示throbber。但是,这对下载文件不起作用,因为您永远不会被重定向到另一个页面(这会重置throbber)。