0

我的 datatranshub 未定义。我在想,因为我正在使用 mvc 区域,而我的集线器类位于集线器方法未正确公开的区域。我需要手动指向我的集线器代理吗?

var datatransfer = $.connection.DataTransferHub;
console.log(datatransfer);
$.connection.hub.start();
4

1 回答 1

1

它们应该通过~/signalr/hubs在您的页面中引用为脚本来自动公开。即 URL 由 SignalR 运行时提供,并为应用程序公开的所有集线器生成代理。

如果这不起作用,请尝试~/signalr/hubs使用您的浏览器(或 Fiddler)点击,您应该会收到一个 JavaScript 文件。如果您不这样做,那么您可能有某种配置问题阻止 SignalR 运行时公开该资源。

于 2012-07-13T04:51:16.783 回答