51

コントローラーのアクションからハブ メソッドを呼び出すにはどうすればよいですか? これを行う正しい方法は何ですか?

誰かが投稿でこれを使用しました:

DefaultHubManager hd = new DefaultHubManager(GlobalHost.DependencyResolver);
var hub = hd.ResolveHub("AdminHub") as AdminHub;
hub.SendMessage("woohoo");

しかし、私にとっては、それは投げています:

HubPipeline によって作成されていない Hub インスタンスの使用はサポートされていません。

ハブコンテキストを作成できることも読みましたが、アクション、つまり次のようなことを行うアクションに責任を与えたくありません。

hubContext.Client(...).someJsMethod(..)
4

2 に答える 2