我在我的 mvc4 Web 应用程序中使用 SignalR。我有一个继承自 HUB 的类
[HubName("Chat")]
public class ChatHub : Hub ,IDisconnect
{
private void CallMessage(string message)
{
Clients.MessagesRecieved(message);
}
....
在我的客户端 js 文件中,我写了 $(function () { globalChatHub = $.connection.chat;
$.extend(globalChatHub, { MessagesRecieved: function (data) {
alert(data);
}
});
问题是,是否可以从我的 HomeController.cs 中的代码调用客户端脚本“MessagesRecieved 函数”
让我们这样说:
public class HomeController : Controller
{
public ActionResult Index()
{
// this is a test
ChatHub h = new ChatHub();
h.CallMessage("hellow");
}