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エラーはありません。どこが間違っていますか?ありがとう!