signalR中的多个视图可以连接到单个集线器类吗?
本文关键字:单个 集线器 连接 视图 signalR | 更新日期: 2023-09-27 17:51:14
我有一个hub类作为ChatHub.cs,我已经从view1中获取了数据,但从view1到hub类的相同连接中,是否可以在view2中使用相同的连接将数据从ChatHub传递到view2
是的!可以从一个Hub共享不同视图页面上的更新。您可以简单地将相同的ChatHub分配给两个视图页面,如下所示:
var chat = $.connection.chatHub;
然后你可以发送update from first view hub方法比如
Client.All.sendUpdate(name,message);
在你的第二个视图JS中提到的senduupdate
chat.client.sendUpdate =function (name, message) {
$('#discussion').append('<li><strong>' + htmlEncode(name)
+ '</strong>: ' + htmlEncode(message) + '</li>');
};