我从 MVC 控制器操作中调用 SignalR
var context = GlobalHost.ConnectionManager.GetHubContext<MyHub>();
var ret = context.Clients.Client("Whatever").getValue(userId);
无论如何,我可以从在动作内部的客户端上调用的 getValue() 方法获得响应吗?
我尝试了几种方法,但根本无法为 ret 获得任何价值。我很确定这不适用于 SignalR Hub,但找不到有关此的文档。
我考虑过的一种解决方案是在接收到 getValue 后,客户端将调用集线器中的方法,但随后我必须设法将集线器的响应获取到控制器中。