2013-06-27 51 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>