【发布时间】:2012-06-27 06:47:45
【问题描述】:
我承认,我不知道自己在做什么。
我正在尝试学习如何使用 SignalR,并且几乎逐字逐句地在线跟踪各种示例,但无法粘贴未定义的 $.connection。我正在使用 MVC 4.0 并尝试使用 nuget 下载的 signalR js 文件或示例项目中的文件。这些是我的脚本参考。
@Scripts.Render("~/Scripts/jquery-1.7.2.min.js")
@Scripts.Render("~/Scripts/knockout-2.0.0.js")
@Scripts.Render("~/Scripts/jquery.signalR.js")
@Scripts.Render("~/signalr/hubs")
脚本似乎已加载 - 我什至在它们的开头放置了触发警报,但 $.connection 始终未定义。
在一个奇怪的事件中,我有一个不同的项目,我试图使用不同的 jQuery 库,它使用 $.并且该对象也始终未定义。
我只是在寻找任何可能的解释,说明我可能做错了什么。提前非常感谢。
【问题讨论】:
-
如果没有丝毫代码痕迹,我们应该如何提供帮助?
-
页面中是否包含两次 jQuery?
-
@davidfowl 的评论为我解决了这个问题。我的 jQuery 脚本包含在视图中,也包含在 Shared 文件夹中的布局视图中。
标签: javascript jquery asp.net-mvc signalr