Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc firefox中的信号器功能不起作用_Asp.net Mvc_Signalr - Fatal编程技术网

Asp.net mvc firefox中的信号器功能不起作用

Asp.net mvc firefox中的信号器功能不起作用,asp.net-mvc,signalr,Asp.net Mvc,Signalr,在MVC中下载文件后,我想在特定页面上重定向。在我的应用程序中,信号器已经配置好了。所以我在控制器中使用了以下代码 var hubContext = GlobalHost.ConnectionManager.GetHubContext<ChatHub>(); hubContext.Clients.All.RedirectToBatch(BatchID, Convert.ToInt32(Session["AgencyUserID"])); return F

MVC
中下载文件后,我想在特定页面上重定向。在我的应用程序中,信号器已经配置好了。所以我在控制器中使用了以下代码

     var hubContext = GlobalHost.ConnectionManager.GetHubContext<ChatHub>();
     hubContext.Clients.All.RedirectToBatch(BatchID, Convert.ToInt32(Session["AgencyUserID"]));
     return File(stream, "text/plain", (BatchName + "." + ediExtension));
我认为这段代码可以在文件下载后重定向到页面。这在chrome中正常工作,但在firefox中却不能正常工作

在firefox中发生以下错误

未找到任何元素

Firefox无法在上建立与服务器的连接ws://localhost:2804/signal/connect?transport=webSockets&clientProtocol=1.5&connectionToken=4p2z%2f0ok4b9uaxcsldltv4ktpt%2BGbW2nav6S%2Fe5RlSqQgS2gaFr7%2blqirhzu5cpapvjoeznb8bxm6ef%2b1b1b1bs0p6y%2fetaec5hdqkgrw5xgdfjdhwt%2B52K7yaD&connectionData%5B%7B%7B%22name%22%3A%22chathub%22%5D&tid>


我应该如何解决这个问题?

很可能是您的防火墙阻止了Firefox。您需要允许Firefox通过防火墙进行访问。
 var chat = $.connection.chatHub;
 chat.client.redirectToBatch = function (BatchID, AgencyUserID) {
                if (currentUserID == AgencyUserID) {
                    var claimlist = $('#ClaimListGrid');
                    if (claimlist.length > 0) {
                        window.location = "/Billing/ClaimSummary/" + BatchID;
                    }
                }
};
$.connection.hub.start().done();
            $.connection.hub.disconnected(function () {
                setTimeout(function () {
                    $.connection.hub.start();
                }, 5000); // Restart connection after 5 seconds.
});