我想提供一种用户体验,其中 SignalR 连接在我的 ASP.NET MVC 应用程序中的多个页面上可用。
如果我在 _Layout.cshtml 中包含 SignalR 启动代码 (JS),那么每次用户导航到不同页面时,服务器都会将其视为"new"客户端连接吗?或者 SignalR 会支持这种开箱即用的行为吗?
最佳答案
每个页面都表示为一个“客户端”,因此每个页面都有一个唯一的连接(无法绕过)。这个问题的替代方案是:
希望这可以帮助!
关于asp.net-mvc - SignalR - 在 Web 应用程序的多个页面之间保持相同的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13383311/