SignalR服务器方法不是从客户端调用

时间:2016-04-01 12:42:43

标签: asp.net-mvc signalr

我在我的应用程序中使用SignalR通知并从服务器端获取通知。同样在客户端对通知的响应中,我调用了我在集线器中定义的服务器端方法。 但它不是从客户端调用。我已经在不同的项目中创建了我的中心,然后是客户端。以下是我的代码段。

//Client side Implementation

$(function(){
    var hub = $connection.messageHub

    //client method which can be called from the server -                **Working**
    hub.client.broadcastMessage = function(message, clientId)
    {
      $(#messages).append("<p> + message +</p>")
    }          

    $connection.hub.start.done(function(){
        $("#btnOk").on('click', function(){
            //server method which is called from Ok button of popup -    **Not working**
            hub.server.signalRMessageBox("Ok", $connection.hub.id);
        });

    });
});



//Server side method:

public class MessageHub: Hub
{
    public void SignalRMessageBox(string message string clientId)
    {
      //Server side Implementation
    }
}

请说明我在做什么错误。

0 个答案:

没有答案