1

MVC3 アプリケーションで signalR 1.1.0 を試しています。以下のように OnConnected メソッドをオーバーライドしました。

    public class MyHub : Microsoft.AspNet.SignalR.Hub
{

    public static List<string> Connections = new List<string>();
    public override System.Threading.Tasks.Task OnConnected()
    {
        Connections.Add(this.Context.ConnectionId);
        return base.OnConnected();
    }
}

そしてJsでは、私は次のことをしました:

  $(function () {
    $.connection.hub.start();
    $.connection.myHub.client.connected = function() {
         alert(1);
    };
   });

ページをロードすると、サーバーの OnConnected がデバッグ モードでヒットしますが、JS コールバック「alert(1)」は実行されません。ブラウザにJSエラーはありません。どこが間違っていますか?ありがとう!

4

1 に答える 1