【发布时间】:2014-01-10 22:08:46
【问题描述】:
我有一个 ChatHub 正在向客户端发送消息:
public class ChatHub : Hub
{
public void Send(string name, string message)
{
Clients.All.addNewMessageToPage(name, message);
}
}
如何调用 Send 函数将消息从another controller 广播到所有客户端?
我试过这个:
[HttpPost]
public void Post(Chat chat)
{
var hubContext = GlobalHost.ConnectionManager.GetHubContext<ChatHub>();
hubContext.Clients.All.Send(chat.Name, chat.Message);
}
【问题讨论】:
-
应该可以。有没有设置断点看是否被调用?
标签: c# asp.net-mvc-4 signalr