如何从控制器的操作中调用集线器方法?这样做的正确方法是什么?
有人在帖子中使用了这个:
DefaultHubManager hd = new DefaultHubManager(GlobalHost.DependencyResolver);
var hub = hd.ResolveHub("AdminHub") as AdminHub;
hub.SendMessage("woohoo");
但对我来说,这是抛出:
不支持使用不是由 HubPipeline 创建的 Hub 实例。
我还读到您可以创建一个集线器上下文,但我不想对动作负责,也就是说,动作执行如下操作:
hubContext.Client(...).someJsMethod(..)