SignalR如何公开它的集线器方法?

时间:2012-07-12 19:25:54

标签: c# signalr

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

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

1 个答案:

答案 0 :(得分:1)

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

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