How to refresh grid after download from FileResult method .net mvc?

I have javascript function contain ajax in view Index.cshtml handled download button, I already have function for refresh grid too called RefreshGrid()

function Download(e) {
        var id = e;
        $.ajax({
            cache: false,
            url: '@Url.Content("~/History/CreateZip")' + "?Id=" + id,
            success: function (result) {                
                window.location = '@Url.Content("~/History/Download")' + '?zipFileName=' + result.zipFileName + '&Id=' + id;
                RefreshGrid();
            }
        })
    }

Controller History, method Download

[HttpGet]
    public FileResult Download(string zipFileName, int Id)
    {
        string pathZip = db.SystemParameter.FirstOrDefault(x => x.Key == "PathZip").Value;
        var filestream = new FileStream(Path.Combine(pathZip, zipFileName), FileMode.Open, FileAccess.Read);

 return File(filestream, "application/zip", zipFileName);
    }

RefreshGrid function:

function RefreshGrid() {
    var Grid = $('#Grid').data('kendoGrid');
    Grid.dataSource.read();
    SelectedRow = "";
    return false;
}

But, after file downloaded successfully can't refresh the grid. How to refresh grid after download from FileResult method .net mvc? No issue with the RefreshGrid function, because its work well. The point is the FileResult method cannot return to Download function