html + js コードの大きなチャンクがあります。目標は、特定のボタンをクリックしたときにのみロードして表示することなので、毎回プリロードする必要はありません。
通常、jquery/ajax を使用して部分ビューを動的に含めることができますが、私の知る限り、それにはコントローラーが必要です。このシナリオでは、データが静的であるため、コントローラーは必要ありません。
したがって、問題は、特定のイベント (ボタンのクリックなど) で、コントローラーを経由せずに部分的なビューを含めることは可能ですか?
私たちが試したのは、ajax リクエストに部分ビューのアドレスを与えることでした。しかし、それは役に立ちませんでした。
<div class="reportWindow"></div>
<script type="text/javascript">
$("#feedback").click(function () {
$.ajax({
url: "@Url.Content("_Feedback")",
type: 'GET',
cache: false,
success: function (result) {
$("#reportWindow").html(result);
}
});
});
</script>