![](/img/trans.png)
[英]ASP.NET MVC3: Adding Textboxes with Jquery and binding to Model
[英]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.