2016-11-15 3 views
0

複数のビューを持つASP.NET MVCアプリケーションを開発しました。私は共通のjsファイルを含んでいるすべてのビューですべてのビューで使用されるいくつかの関数を持つスクリプトCommon.jsを持っていますMVCでは、すべてのビューで使用できるようにスクリプトをプリロードする方法

今私は1つのビューから別のものに切り替えるたびに、多くの時間がかかります。アプリケーションの起動時にjsをロードして、アプリケーション全体を再ロードせずに使用可能にする方法

また、ビューを作成してJavaScriptをロードして、すべてのビューで使用できるようにすることはできますか?

+0

jsの有効期限を指定します。あなたのjsはブラウザのキャッシュに保存され、毎回ロードする必要はありません –

+0

あなたのレイアウトでそれを呼び出す必要があります。 @ Scripts.Render(あなたのスクリプトのパス) –

答えて

0

JavaScriptをレイアウトにレンダリングするだけで、このレイアウトを使用するすべてのページに自動的にレンダリングされます。 これをページレイアウトに含めます。

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

しかし、これは、ビューが変更されるたびにスクリプトをリロードしないのですか? – Amalpriya

+0

はいレイアウトを呼び出すたびにjavascriptを読み込みます。 –

+0

しかし、初めてアプリケーションを読み込むときに、JavaScriptを1回だけ読み込むようにしたいと思います。その後、それはアプリケーション全体を通して存在する必要があります – Amalpriya

関連する問題