繁体   English   中英

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

[英]adding jQuery to ASP.NET MVC application

我将jQuery添加到ASP.NET MVC应用程序时遇到问题。 我将jquery添加到Site.Master:

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

在Visual Studio 2010中,这没关系 - 现在我将应用程序发布到Web服务器(IIS 7)和一个文件夹,如:

http://localhost/AnApplication 

在调用该网站时,我看到了一个404 - 在FireBug Net中找不到文件 - 查看。 FireBug显示应用程序正在寻找:

http://localhost/Scripts/jquery-1.4.1.js

但文件位于http://localhost/AnApplication/Scripts/jquery-1.4.1.js

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

我尝试使用<script src="../Scripts/jquery-1.4.1.js" type="text/javascript" /><script src="~/Scripts/jquery-1.4.1.js" type="text/javascript" />但没有成功。

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

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

这就是你如何做到的。

尝试一些CDN的绝对路径,如<script type="text/javascript" language="javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>

根据当前调用的控制器和操作,相对路径会发生变化。 您可以使用应用程序目录中的绝对路径引用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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM