我有一个Web应用程序,它对后端服务进行JS调用,然后调用我的SSRS实时生成.PDF报告。
我有一个简单的JS函数,它使用window.location来调用我的C#方法,然后调用SSRS来生成我的报告。
var url = '@Url.Action("GenerateMyReport", "Home")?reportId=' +report+'&downloadToken='+token;
window.location = url;
这适用于几乎所有主流浏览器。我的报告下载,可以毫无问题地打开。
例外是Samsung Tab默认浏览器“Internet”。我可以看到文件下载。但是,当我向下滑动以显示我最近的下载菜单时,我单击我下载的文件并获得“无法打开文件消息”。
但是,如果我手动转到选项卡上的文件>下载文件夹,然后打开该文件,我就没有问题。
有谁知道可能导致此行为的原因是什么?