我在控制器类上使用内置的 File() 方法来返回一个文件,如下所示:
return File(fileByteArray, "application/octet-stream", filename);
在实际页面本身上,下载文件的方式是使用 Html.ActionLink() 生成的简单链接,指向下载文件的具体操作。
这工作正常,用户可以下载文件,但是,在用户关闭 Firefox 打开文件对话框后,蓝色圆形 Firefox 抖动器继续旋转并且永远不会消失!这意味着用户不能在页面上做任何事情,需要通过单击地址栏旁边的重新加载按钮来重新加载页面(因为 F5 键击也被阻止)。