ASP.net 核心 MVC 部分视图未卸载 JS
ASP.net core MVC Partial view not unloading JS
我正在尝试在卸载时调用客户端函数以停止与 signalR 的连接。我正在导航的页面是局部视图。加载局部视图时,将加载连接到 signalR 集线器并将连接 ID 输出到控制台的 JS 文件。我希望当用户离开页面时断开连接,并在他们再次打开时重新建立连接。下面的 GIF 显示了从主页视图到连接 SignalR 集线器的 SSO 局部视图。你可以看到当你离开和回来时连接仍然存在,这就是为什么我得到它无法再次连接的错误。我希望在我离开页面时调用警报。
我已将以下内容添加到我的 JS 文件中,但代码从未运行:
$(window).on("unload", function () {
//stop the connection here
alert("Goodbye!");
});
使用部分视图时是否可能出现这种情况?
我最终扩大了中心网站的范围,这似乎是更好的做法。
我正在尝试在卸载时调用客户端函数以停止与 signalR 的连接。我正在导航的页面是局部视图。加载局部视图时,将加载连接到 signalR 集线器并将连接 ID 输出到控制台的 JS 文件。我希望当用户离开页面时断开连接,并在他们再次打开时重新建立连接。下面的 GIF 显示了从主页视图到连接 SignalR 集线器的 SSO 局部视图。你可以看到当你离开和回来时连接仍然存在,这就是为什么我得到它无法再次连接的错误。我希望在我离开页面时调用警报。
我已将以下内容添加到我的 JS 文件中,但代码从未运行:
$(window).on("unload", function () {
//stop the connection here
alert("Goodbye!");
});
使用部分视图时是否可能出现这种情况?
我最终扩大了中心网站的范围,这似乎是更好的做法。