我在Asp.Net MVC 4.創建一個簡單的網站有一個佈局中的佈局具有Javascript代碼的頭,像這樣:如何獲取javascript呈現在Asp.Net中注入到我的佈局的視圖中?
<script [email protected]("/Scripts/jquery.min.js")></script>
<script [email protected]("/Scripts/jquery.dropotron.min.js")></script>
<script type="text/javascript" [email protected]("/Scripts/jquery.slidertron.min.js")></script>
<script [email protected]("/Scripts/skel.min.js")></script>
<script [email protected]("/Scripts/skel-layers.min.js")></script>
<script [email protected]("/Scripts/init.js")></script>
這使得罰款,當我第一次加載網站/網頁。
該項目使用典型的URL/Home/Index路徑作爲默認值 - 但是當我通過在URL中添加'/ Home/Index'顯式調用該頁面時,頁面呈現時沒有任何樣式。除了家中的任何頁面,當它加載時,它們都是不帶樣式的,即使它們全都只是視圖被注入到這個相同的佈局中,並且在頭部使用了相同的Javascript。
任何想法爲什麼Javascript並未呈現在我的所有視圖中?
確保您在視圖頂部有正確的佈局參考。 @ { Layout =「〜/ link to your shared layout」; } – 2015-02-23 19:14:09
如果這是一個新網站,請考慮使用[Bundles](http://www.asp.net/mvc/overview/performance/bundling-and-minification),而不是單獨添加腳本。有顯着的性能優勢,這個問題可能無關緊要。 **編輯:**我剛剛查看了那個鏈接的圖表,他們似乎是騙人的(沒有指標,不同的規模),但是,下面的表格顯示硬數字 – Basic 2015-02-23 20:37:04