【发布时间】:2019-01-20 21:45:12
【问题描述】:
我正在尝试学习信号器,这个错误是我建立的。
无法读取未定义的属性“chatHub”。
$(document).ready(function () {
var chat = $.connection.chatHub;
$.connection.hub.start();
});
集线器文件是:
namespace TestSignalR.Web.Hubs
{
public class ChatHub : Microsoft.AspNet.SignalR.Hub
{
public void Send(string msg)
{
ChatData chat = new ChatData();
chat.Msg = msg;
chat.UserName = HttpContext.Current.User.Identity.Name;
chat.Date = "♣ at " + DateTime.Now.ToString("hh:mm tt");
Clients.All.broadCastMessage(chat);
}
}
}
【问题讨论】:
-
您能分享一下您是如何解决问题的吗?
-
此问题通常是由于在“~/signalr/hubs”处对自动生成的 Hub JavaScript 代理的脚本引用丢失或无效。请确保在您的应用程序中的任何其他路由之前注册 Hub 路由。
标签: jquery asp.net-mvc signalr signalr-hub