我在我的应用程序中使用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
}
}
请说明我在做什么错误。