Signalr MVC 4 java脚本错误无法获取属性';Taskhub&x27;
我试图在我的索引页上显示信号r消息。以下枢纽详细信息Signalr MVC 4 java脚本错误无法获取属性';Taskhub&x27;,signalr,Signalr,我试图在我的索引页上显示信号r消息。以下枢纽详细信息 public class TasksHub : Hub { public void NewTaskDetails(int taskid,string taskname,string created,string role) { Clients.All.addMessage(taskid, taskname, created, role); } } my error is : Unhandled
public class TasksHub : Hub
{
public void NewTaskDetails(int taskid,string taskname,string created,string role)
{
Clients.All.addMessage(taskid, taskname, created, role);
}
}
my error is : Unhandled exception at line 60, column 9 in http://localhost:45845/
0x800a138f-JavaScript runtime error:
无法获取未定义或空引用的属性TasksHub
<script src="~/Scripts/jquery-1.8.2.js"></script>
<script src="~/Scripts/jquery.signalR-1.1.0.js"></script>
<script src="~/signalr/hubs"></script>
<script type="text/javascript">
$(function ()
{
var THub = $.connection.TasksHub;
$messages = $("#messages");
THub.client.send = function (taskid, taskname, created, role) {
$messages.append("<br /><b>" + taskid + ":</b>" + taskname);
}
$.connection.THub.start();
});
$(函数()
{
var THub=$.connection.TasksHub;
$messages=$(“#messages”);
THub.client.send=函数(任务ID、任务名称、已创建、角色){
$messages.append(“
”+taskid+:“+taskname”);
}
$.connection.THub.start();
});
使用骆驼套管
例如,如果类名为MyChatHub
然后你应该打电话给var chat=$.connection.myChatHub代码>
希望它有帮助,并确保所有脚本文件都已加载并签入Global.asax文件
增加
查看信号器文档我浏览了您的链接,但仍然存在相同的错误未检测到连接中心的错误这是我的中心类[Microsoft.AspNet.signar.Hubs.HubName(“TasksHub”)]公共类TasksHub:hub{public void NewTaskDetails(int taskid,string taskname,string created,string role){Clients.All.addMessage(taskid,taskname,created,role);}我向上移动了一点,但现在又出现一个错误,无法获取未定义或空引用的属性“client”有任何建议吗?我正在尝试测试集线器是否已连接,但它显示错误$.connection.hub.start().done(函数(){alert(“success”);})。失败(函数(){alert(“failed”)});
RouteTable.Routes.MapHubs();