我有一个 SignalR 集线器,我成功地从 JQuery 调用它。
public class UpdateNotification : Hub
{
public void SendUpdate(DateTime timeStamp, string user, string entity, string message)
{
Clients.All.UpdateClients(timeStamp.ToString("yyyy-MM-dd HH:mm:ss"), user, entity, message);
}
}
像这样从 JS 成功发送更新消息
var updateNotification = $.connection.updateNotification;
$.connection.hub.start({ transport: ['webSockets', 'serverSentEvents', 'longPolling'] }).done(function () { });
updateNotification.server.sendUpdate(timeStamp, user, entity, message);
并像这样成功接收
updateNotification.client.UpdateClients = function (timeStamp, user, entity, message) {
我不知道如何从我的控制器中调用 sendUpdate。