【发布时间】:2017-01-24 22:46:47
【问题描述】:
我是 SignalR 的新手,正在学习基础知识。我正在尝试从我的控制器操作向客户端发送推送消息。
在控制器中:
public ActionResult Index()
{
GlobalHost.ConnectionManager.GetHubContext<MessageHub>().Clients.All.send("Some msg");
return View();
}
在javascript中:
$(function () {
var messageHub = $.connection.messageHub;
$.connection.hub.start();
messageHub.client.send = function (content) {
alert(content);
$("#div1").text('abc');
alert('done');
}
由于服务器在加载视图之前调用了客户端方法,我只能看到来自 JS 的警报消息,无法更新视图。不知道我在这里缺少什么。
【问题讨论】:
-
对于简单的测试开始计时器,如果计时器结束,则发送您的消息。也许你应该在开始编程之前画出你喜欢做的事情