【问题标题】:Correctly reference jQuery in ASP.NET MVC在 ASP.NET MVC 中正确引用 jQuery
【发布时间】:2026-02-08 14:30:01
【问题描述】:

遇到这样的问题:Ive created a new blank project of ASP.NET MVC site. Then Im 试图从 Masterpage 头添加对 jquery-1.3.2.js 的引用。但是在这种情况下,页面不会t loading to browser. Ive 尝试和 src="",都一样。然后我将脚本引用移到了 的末尾,页面开始加载。但我需要更早地在 ContentPlaceHolders 中使用 jQuery。有什么问题?

【问题讨论】:

  • 错误信息是什么? “不加载到浏览器”意味着很多东西。
  • 没有错误信息。 Web 开发助手显示,所有 HTML 都已响应传输,但页面停止渲染,我将引用 jQuery
  • m very very sorry! Im 是个白痴。我输入了 而不是

标签: jquery asp.net-mvc


【解决方案1】:

您应该可以将它插入到母版页的头部引用它。

您是否尝试过对源值进行硬编码?

<script src="/scripts/jquery-1.3.2.js" type="text/javascript"></script>

当然你的路径可能不同...

<script src="<%= Url.Content("~/scripts/jquery-1.3.2.js") %>" type="text/javascript"></script> 

应该可以工作...

【讨论】:

  • 你能引用那个文件夹中的任何 javascript.... 实验。创建一个带有警报功能的小型 js 文件,并查看代码是否可以引用它并执行相同的操作或工作。如果可行,我可能会重新下载 jquery。
  • m very very sorry! Im 是个白痴。我输入了 而不是
  • 在我的错误之后,您的解决方案看起来最正确
【解决方案2】:

为什么不在 googleMicrosoft cdn 上引用 jquery?

您的母版页是执行此操作的好地方,链接中的语法正确。

【讨论】:

  • @jfar 除非您碰巧自己部署到 CDN,否则性能会更好。如果尚未缓存,浏览器下载速度会更快
  • 本站内网使用
【解决方案3】:

我认为根据使用 ASP.NET MVC 的默认项目模板制作空白项目的方式,您需要它来执行此操作:

src="<%=Url.Content ("~/Content/Scripts/jquery-1.3.2.js") %>"

默认情况下,所有资源都放在 Content 文件夹中,除非您已更改或我记错了。

无论哪种方式,当页面呈现时检查 html 源代码并查看 src 属性被评估为什么,并确保它是正确的。我曾经遇到过同样的问题,结果就是这样。

【讨论】:

  • 空白项目中有一个Scripts文件夹。我一直在尝试使用 Url.Content,但都一样。