我在我的mvc4 web应用程序中使用SignalR。 我有一个类从HUB从服务器调用客户端脚本 - SignalR
[HubName("Chat")]
public class ChatHub : Hub ,IDisconnect
{
private void CallMessage(string message)
{
Clients.MessagesRecieved(message);
}
....
继承在我的客户的js文件我写 $(函数(){ 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");
}