обновлено: Этот ответ тоже старый! По-видимому, публичный API SignalR находится в постоянном потоке. Тим Б Джеймс имеет новое, правильное использование API по состоянию на июль 2012 года.
В настоящее время принятый ответ от Майка устарел и больше не работает с последней версией SignalR.
Вот обновленная версия, которая показывает, как отправить сообщение в концентратор из действия контроллера MVC:
public ActionResult MyControllerMethod()
{
// Important: .Resolve is an extension method inside SignalR.Infrastructure namespace.
var connectionManager = AspNetHost.DependencyResolver.Resolve<IConnectionManager>();
var clients = connectionManager.GetClients<MyHub>();
// Broadcast to all clients.
clients.MethodOnTheJavascript("Good news!");
// Broadcast only to clients in a group.
clients["someGroupName"].MethodOnTheJavascript("Hello, some group!");
// Broadcast only to a particular client.
clients["someConnectionId"].MethodOnTheJavascript("Hello, particular client!");
}