変更されないマスター ページ (ヘッダー/メニュー) で構成されるMVC3でWeb アプリケーションを作成しています。リンクをクリックするようなことをすると、ページ全体が更新されますが、これは正しいですが、これは画面全体を再描画し、すべてのポストバックと画面全体がちらつくため、煩わしくなります。
レイアウト ページを更新しない方法はありますか?
返信ありがとうございます。
変更されないマスター ページ (ヘッダー/メニュー) で構成されるMVC3でWeb アプリケーションを作成しています。リンクをクリックするようなことをすると、ページ全体が更新されますが、これは正しいですが、これは画面全体を再描画し、すべてのポストバックと画面全体がちらつくため、煩わしくなります。
レイアウト ページを更新しない方法はありますか?
返信ありがとうございます。
更新したいものをすべて 1 つのビューにまとめて、次のようにアクション ポイントを作成します。
//layout head...
<div id='maincontent'>
@Html.Action("Content","SomeControl")
</div>
//layout foot...
post を使用して新しいコンテンツを取得し、置き換えます。
//in refresh event
$.post("/SomeControl/Content",function(data){
$("#maincontent").html(data);
})