0
我看到几个例子,例如this,这些消息是使用javascript从集线器发送的。如何通过我的C#代码的相同连接发送消息?如何通过Web API控制器通过SignalR连接发送消息?
具体来说,我在我的web api控制器中打了一个post方法,我想通过这个控制器的SignalR连接发送一条消息。这可能吗?
public class ChatHub : Hub
{
public void Send(string name, string message)
{
// Call the addNewMessageToPage method to update clients.
Clients.All.addNewMessageToPage(name, message);
}
}
,然后在我的网页API POST方法:
ChatHub hub = new ChatHub();
hub.Send("testName", "test message");
我已经看到的JavaScript发送这些消息的所有实例。这是我第一次使用SignalR。我可以像这样从web api控制器发送消息吗?
非常感谢您的时间。请让我知道,如果我不清楚,或者如果你需要我的更多信息。
我可以假设枢纽位于您的WebAPI? –