2016-11-15 50 views
0

我開發了一個帶有多個視圖的ASP.NET MVC應用程序。我有腳本Common.js有幾個功能,所有的意見使用(在所有的意見,我已包括共同的js文件)在MVC中,如何預加載腳本以在所有視圖中可用

現在每次我從一個視圖切換到另一個,js再次加載並花費很多時間。如何在應用程序啓動時加載js並使其可用,並認爲整個應用程序無需重新加載?

我也可以只是創建一個視圖並加載JavaScript並將其提供給所有視圖?

+0

給你的js到期時間。所以你的js將被保存在瀏覽器緩存中,不需要每次加載 –

+0

你需要在你的佈局中調用它。 @ Scripts.Render(「你的腳本路徑」) – 2016-11-16 06:37:45

回答

0

只需在您的佈局中呈現您的JavaScript,以便它會自動呈現在使用此佈局的所有頁面中。 將其包含在您的頁面佈局中。

@Scripts.Render("[Your script path here") 
+0

但是,這不會重新加載腳本每次視圖更改? – Amalpriya

+0

是的它每次頁面佈局調用時都會加載JavaScript。 – 2016-11-16 09:30:50

+0

但是我希望JavaScript只在應用程序第一次加載時才加載一次。那麼它應該貫穿整個應用程序 – Amalpriya

相關問題