1

私のMVC3アプリケーションには多くの異なる画面があり、これらはすべてマスターレイアウトを使用しています。7つの画面はすべて、次のような同じコードを使用しています。

<script src="@Url.Content("~/Scripts/x/tiny_mce.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/y/ajaxOnFailure.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/y/tinyMCEOptions.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/z/updateField.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/z/gridClick.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/z/createDialog.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/a/dialogSuccess.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/a/refreshGrid.js")" type="text/javascript"></script>

これらのすべての行を外部ファイルに入れてから追加する方法が必要です。

かみそりのビューに追加する1つのファイルを作成し、そのファイル内に上記のすべてのjavascriptファイルをインポートする方法はありますか?

4

5 に答える 5

2

私はCombresの非常に優れたスクリプトコンバイナーとミニファイアーを使用しており、nugetで利用できます。

于 2012-04-10T18:06:10.467 に答える
1

新しい.cshtmlファイルを作成し、その中のすべてのファイルをインポートできます

/Views/Shared/Scripts.cshtml

次に、これをビューに追加します

@Html.Partial("Scripts")
于 2012-04-10T14:40:02.737 に答える
0

それらをPartialViewに追加してから、スクリプトを表示するページにPartialViewを含めることができます。

于 2012-04-10T14:40:04.917 に答える
0

マスターレイアウトを実装する2番目のレイアウトを使用しますが、7つのビューに必要なスクリプトをインポートします:A-> B->ビュー1〜7。

于 2012-04-10T16:14:58.973 に答える
0

これらを単純化することを目的としたバンドリングおよびミニファイ機能を確実にチェックする必要があります。また、ページの読み込みとレンダリングがはるかに高速になります。

http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification

この機能自体が、MVC4に移行する十分な理由です。

于 2013-05-28T15:29:13.260 に答える