如何从控制器的操作中调用集线器方法?什么是正确的方式这样做?
有人在一篇文章中使用了这个:
DefaultHubManager hd = new DefaultHubManager(GlobalHost.DependencyResolver); var hub = hd.ResolveHub("AdminHub") as AdminHub; hub.SendMessage("woohoo");
但对我来说,那是投掷:
Using a Hub instance not created by the HubPipeline is unsupported.
我还读过,你可以创建一个中枢上下文,但我不想给予行动的责任,即,行动做的事情:
hubContext.Client(...).someJsMethod(..)