我最近将一个 MVC 3 项目升级到 MVC 4。
在应用程序中有 3 个区域。这些区域使用与其他地方相同的脚本。
在升级之前,区域中的视图只使用了 Main Scripts 文件夹 (/Scripts) 中的脚本,但现在我得到了 404(未找到),因为它在此处查找 - /AREANAME/Scripts/jquery-1.10.1.min.js
显然我不想将脚本文件夹复制到所有区域文件夹,所以我的问题是如何让这些区域使用主文件夹中的脚本?
我在布局页面中引用了这样的脚本
我最近将一个 MVC 3 项目升级到 MVC 4。
在应用程序中有 3 个区域。这些区域使用与其他地方相同的脚本。
在升级之前,区域中的视图只使用了 Main Scripts 文件夹 (/Scripts) 中的脚本,但现在我得到了 404(未找到),因为它在此处查找 - /AREANAME/Scripts/jquery-1.10.1.min.js
显然我不想将脚本文件夹复制到所有区域文件夹,所以我的问题是如何让这些区域使用主文件夹中的脚本?
我在布局页面中引用了这样的脚本
不要使用相对寻址。相反,请为此使用 MVC 提供的工具:
<script src="@Url.Content("~/Scripts/jquery-1.10.1.min.js")"></script>
更好的是,使用 MVC4 中提供的捆绑和缩小工具。
感谢神秘人的回答。对于 .aspx 视图,它是这样的
<script type="text/javascript" src="<%=Url.Content("~/Scripts/jquery-1.10.1.min.js")%>"></script>