Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 SignalR 和 ASP.NET 开发网络聊天。我想从我的 Hub 类中的 default.aspx.cs 类中获取一些字段(用户的当前帐户)。我该怎么做?可能有任何解决方法吗?
问题解决了。我想在 OnDisconnect 函数的 Hub 类中添加有关当前用户的信息,以将用户标记为离线。但是在我用聊天关闭浏览器选项卡后程序崩溃了。我不确定,但它与该程序使用 URL 进行请求有关,现在它不能这样做。所以我需要将我的信息保存在任何地方。我无法使用 Hub 类的非静态字段,我尝试使用 aspx.cs 类。但据我所知,这是不可能的。使用 Hub 类的 Context.User 字段解决了问题。请参阅 SignalR 的集线器文档。