ボタンをクリックすると、jquery $.ajax を使用してデータをフェッチし、コントローラー アクション メソッドを呼び出して、厳密に型指定された部分ビューを返します。データはテーブルに表示されます。
データが利用可能になったら、resultSetView のページ ナビゲーション ボタンを表示するために、別の厳密に型指定された部分ビュー (resultSetView と同じモデル) もレンダリングする必要があります。
第二部はどうすればいいの?
$.ajax({
type: "POST",
url: $form.attr('action'),
data: $form.serialize(),
error: function (xhr, status, error) {
//do something about the error
},
success: function (response) {
$("#resultSetDiv").html(response);
//need to reload pageNavigationDiv
}
});
マークアップは
<div id="pageNavigation >
@Html.Partial("_pageNavigationView")
</div>
<div id="resultSetDiv">
@RenderSection("_resultSetView")
</div>