【发布时间】:2011-11-24 20:07:01
【问题描述】:
我正在使用 SignalR (https://github.com/SignalR/SignalR) 的 hub- 功能向所有订阅的客户端发布消息:
public class NewsFeedHub : Hub
public void Send(string channel, string content)
{
Clients[channel].addMessage(content);
}
这在通过 Javascript 调用“发送”时工作正常,但我也希望 Web 应用程序发布消息(从 ASP.NET MVC 操作方法中)。我已经尝试实例化一个新对象 ob NewsFeedHub 并调用 Send 方法,但这会导致错误(因为未设置集线器的底层“连接”)。有没有办法在没有连接的情况下使用集线器?
【问题讨论】:
-
你找到答案了吗?我处于同样的困境。 Signalr dll 似乎初始化了集线器对象,所以我想知道是否需要访问它。
标签: asp.net-mvc action message signalr signalr-hub