【发布时间】:2017-06-03 19:54:58
【问题描述】:
我正在开发一个 signalR 项目,该项目在 API 中包含一个 Web API 我添加了我的集线器类,然后我创建了一个单独的 javascript 客户端来使用它 客户,通过这个我得到了错误说 examhub' Hub 无法解决。我不知道为什么有任何帮助。
我的中心代码:
public class ExamHub : Hub
{
public void Send(string name , string message)
{
Clients.All.broadcast(name, message);
}
}
Javascript 客户端:
<html>
<head>
<meta name="viewport" content="width=device-width" />
<script src="https://code.jquery.com/jquery-2.2.4.min.js"
integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44="
crossorigin="anonymous"></script>
<script src="~/Scripts/jquery.signalR-2.2.2.js"></script>
<script src="http://localhost:51822/signalr/hubs"></script>
<title>SignalR</title>
</head>
<body>
<div>
</div>
<script type="text/javascript">
$(function () {
var exam = $.connection.examHub;
exam.client.broadcast = function (name, message) {
alert(name + "" + message);
}
$.connection.hub.start().done(function () {
exam.server.send("Alameer", "Hi");
});
});
</script>
</body>
</html>
【问题讨论】:
标签: javascript c# signalr signalr-hub