将jQuery添加到ASP.NET MVC应用程序

将jQuery添加到ASP.NET MVC应用程序,jquery,asp.net-mvc,iis,Jquery,Asp.net Mvc,Iis,我在将jQuery添加到ASP.NET MVC应用程序时遇到问题。我将jquery添加到Site.Master,如下所示: <script src="../../Scripts/jquery-1.4.1.js" type="text/javascript"></script> 调用该站点时,我看到FireBug Net-View中没有找到404文件。FireBug显示应用程序正在寻找: http://localhost/Scripts/jquery-1.4.1.js

我在将jQuery添加到ASP.NET MVC应用程序时遇到问题。我将jquery添加到Site.Master,如下所示:

<script src="../../Scripts/jquery-1.4.1.js" type="text/javascript"></script>
调用该站点时,我看到FireBug Net-View中没有找到404文件。FireBug显示应用程序正在寻找:

http://localhost/Scripts/jquery-1.4.1.js
但文件将在

如何引用asp.net找到jquery文件的jquery.js文件,而不在IIS日志文件中生成404错误


我尝试了
,但没有成功

根据当前调用的控制器和操作,相对路径会发生变化。您可以使用应用程序目录中的绝对路径引用js文件:

<script src="~/Scripts/jquery-1.4.1.js" type="text/javascript"></script>

尽量不要对包含使用相对路径

这样做:

<script src="~/AnApplication/Scripts/jquery-1.4.1.js" type="text/javascript"></script>


伙计们,这是MVC,它不是那样工作的

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


这就是你要做的。

尝试一些CDN的绝对路径,比如

谢谢,没有相对的方法吗?设置应用程序的路径不在我的手中——它可能会改变。我还可以设置css文件的相对路径-这也可以-为什么它不适用于js?link href=“../../Content/Site.css”rel=“stylesheet”type=“text/css”,这是我最初的答案。=)是的,这正是我的问题-src=“~/Scripts/jquery-1.4.1.js”没有链接到/anaapplication/Scripts/jquery.js,而是/Scripts/jquery.js.:-/啊,现在我明白了。我完全忘了这是MVC,我的坏=)+1如格雷西亚斯-作品完美。。。这个简单的问题在我的mvc书中没有得到回答……仅仅写作有什么错:总是从根开始,然后去脚本库这是一个很好的建议,但如果他想显示下载文件夹中的图像,这并不能解决他的问题:)
<script src="<%= Url.Content("~/Scripts/jquery-1.4.1.js") %>" type="text/javascript"></script>