我是 ASP MVC 3 菜鸟,正在学习音乐商店教程http://www.asp.net/mvc/tutorials/mvc-music-store/mvc-music-store-part-5 http://www.asp.net/mvc/tutorials/mvc-music-store/mvc-music-store-part-5
我已成功添加具有添加/编辑/删除操作的 StoreManager 控制器。控制器工作了——我能够执行这些操作。但中途,Visual Studio 显示弹出窗口,显示“Microsoft JScript 运行时错误:'jQuery' 未定义”。我只是忽略这些错误,一切都运行良好。
SO 帖子更新了 JQuery - 获取 Microsoft JScript 运行时错误:“jQuery”未定义 https://stackoverflow.com/questions/8981351/updated-jquery-get-microsoft-jscript-runtime-error-jquery-is-undefined似乎暗示我的packages.config 文件可能有问题。我需要修复此文件中的某些内容才能消除此错误吗?我如何确保 jQuery 已安装并正确连接到 MVC3/Visual Studio?我假设在安装带有 MVC 3 组件的 SP1 时包含了 jQuery。
这是我的packages.config 文件:
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="jQuery" version="1.5.1" />
<package id="jQuery.vsdoc" version="1.5.1" />
<package id="jQuery.Validation" version="1.8.0" />
<package id="jQuery.UI.Combined" version="1.8.11" />
<package id="EntityFramework" version="4.1.10331.0" />
<package id="Modernizr" version="1.7" />
</packages>
这意味着您的脚本对 jQuery*.js 的引用已损坏,当另一个脚本厌倦调用 jQuery 时,会引发此错误。
通常在 _Layout.cshtml 中查看您的标记并找到<script>
参考。应该有一个类似的<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
如果您使用包管理器更新了 jQuery,则需要更新参考中的版本号。"~/Scripts/jquery-<version>.min.js"
- 确保路径有效。
- 确保它是第一个脚本
参考。
- 使用Chrome/IE/FireFox调试工具进行测试
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)