Javascript 使用window.location'下载文件;成功';功能

Javascript 使用window.location'下载文件;成功';功能,javascript,asp.net-mvc,model-view-controller,Javascript,Asp.net Mvc,Model View Controller,我正试图通过调用带有window.location的URL下载文件 我的问题是,控制器返回文件需要几秒钟的时间,我想要一个微调器,直到下载完成 就像我使用了一个AJAX调用,那么我会在之前启动spinner,并在“成功”时停止它。当我使用window.location时,有没有办法做到这一点 var url = '@Url.Action("GetFile", "Download")'; window.location = url; 在设置window.location之前显示

我正试图通过调用带有window.location的URL下载文件

我的问题是,控制器返回文件需要几秒钟的时间,我想要一个微调器,直到下载完成

就像我使用了一个AJAX调用,那么我会在之前启动spinner,并在“成功”时停止它。当我使用window.location时,有没有办法做到这一点

    var url = '@Url.Action("GetFile", "Download")';
    window.location = url; 

在设置window.location之前显示动画gif。设置window.location确实会创建微调器,但这取决于浏览器的实现。

在设置window.location之前显示动画gif。设置window.location确实会创建微调器,但它的实现取决于浏览器。

很久以前我也遇到过同样的情况,我所做的解决方案就是使用Cookie

现在我发现这家伙发布了几乎相同的东西:


我希望它能帮助你和其他人

我很久以前也遇到过同样的情况,我所做的解决方案就是使用Cookie

现在我发现这家伙发布了几乎相同的东西:

我希望它能帮助你和其他人