【发布时间】:2015-12-17 02:28:06
【问题描述】:
我正在尝试使用 signalR 作为消息系统来更新网页上的进度条等 - 我需要能够将进度(或任何消息)隔离到特定页面。
IHubContext hubContext = GlobalHost.ConnectionManager.GetHubContext<InventoryHub>();
类似消息>> hubContext.Clients.All.InitialiseProgress(inventoryData.Count());
很明显,问题出在Clients.All - 我只是不确定如何连接它,以便当它从服务器发送回客户端时 - 它只发送到调用它的页面。我无法理解connectionid。
请帮忙:-)
【问题讨论】:
-
“我只是不确定如何连接它,以便当它从服务器发送回客户端时 - 它只发送到它被调用的页面” - 我认为这意味着你已经遇到
Clients.Caller并不足以满足您的需求? -
听起来是对的——我只是不知道如何实现它。例如我使用 hubContext.Clients.All.InitialiseProgress(inventoryData.Count()); - 但是没有 Clients.Caller ....?
标签: asp.net-mvc-5 signalr