2013-06-27 46 views
0

我最近将MVC 3项目升级到MVC 4.升级到MVC 4,区域现在找不到脚本

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

只是用来从主脚本文件夹脚本地区升级的意见之前(/脚本),但现在我得到一个404(未找到),因为它看这里 - /AREANAME/Scripts/jquery-1.10.1.min。 js

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

我引用脚本像这样的页面布局

+0

你是如何引用脚本?这很可能是因为Razor 2现在是应用程序根目录,而Razor 1则不是。 –

+0

不使用剃须刀,因为前一段时间写的应用程序都是.aspx 我是这样引用 -

+0

”../Scripts/jquery-1.10.1.min.js“??? –

回答

3

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

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

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

0

谢谢Mystere男子的答案。 .aspx的意见是这样的

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