部分的なビューでは、次のようなjavascriptファイルをロードします。
<script src="@Url.Content("~/Scripts/Testing.js")" type="text/javascript"></script>
にはTesting.js
、いくつかの関数が定義されています。これで、ファイルで定義された関数を使用できます。
ここで、アプリケーションでアクションを実行すると、コントローラーが別の(jsファイルをロードしない)部分ビューを返します。で定義された機能Testing.js
は、この部分ビューで引き続き使用できます。
最初のビューにロードされた関数を「削除」する方法はありますか?
ありがとう、
アップデート1
部分ビューでこれを試しましたが、エラー: 「RenderSection」メソッドを呼び出すため、ファイル「〜/ Views/xxxx.cshtml」を直接要求できません。
@section MyScript {
<script src="@Url.Content("~/Scripts/Testing.js")" type="text/javascript"></script>
}
@RenderSection("MyScript", false)