MVCコントローラーアクション内からSignalRを呼び出しています
var context = GlobalHost.ConnectionManager.GetHubContext<MyHub>();
var ret = context.Clients.Client("Whatever").getValue(userId);
とにかく、アクション内のクライアントで呼び出されているgetValue()メソッドから応答を取得できますか?
私はいくつかの方法を試しましたが、retの値を取得できません。これはSignalRHubでは機能しないと確信していますが、これに関するドキュメントは見つかりませんでした。
私が検討した解決策の1つは、getValueを受け取った後、クライアントがハブのメソッドを呼び出すことですが、ハブからコントローラーに応答を取得する方法をハックする必要があります。