升级到MVC 4,现在无法找到脚本区域

时间:2013-06-27 00:19:03

标签: javascript asp.net-mvc-4 asp.net-mvc-areas

我最近将MVC 3项目升级为MVC 4.

在应用程序中有3个区域。这些区域使用与其他地方相同的脚本。

在升级之前,区域中的视图只使用了主Scripts文件夹(/ Scripts)中的脚本,但现在我得到了404(未找到),因为它在这里看 - /AREANAME/Scripts/jquery-1.10.1.min.js

显然我不想将脚本文件夹复制到所有区域文件夹,所以我的问题是如何让区域使用主文件夹中的脚本?

我在布局页面

中引用了这样的脚本

2 个答案:

答案 0 :(得分:3)

不要使用相对寻址。相反,请使用MVC提供的工具:

<script src="@Url.Content("~/Scripts/jquery-1.10.1.min.js")"></script>

更好的是,使用MVC4中提供的捆绑和缩小工具。

答案 1 :(得分:0)

感谢Mystere Man的回答。对于.aspx视图,它就像这样

<script type="text/javascript" src="<%=Url.Content("~/Scripts/jquery-1.10.1.min.js")%>"></script>
相关问题