VS2010 で ASP.NET MVC 4 を使い始めたところです。
ビューはページ全体の読み込みを引き起こします。つまり、マスター レイアウト ページも呼び出され、ページ全体が再読み込みされます。SPA アプリのように、内部の html だけを読み込むにはどうすればよいですか。ビュー全体とマスター レイアウトをリロードせずに 2 つのフォーム間を移動したいと考えています。
ここで部分ビューは役に立ちますか?
VS2010 で ASP.NET MVC 4 を使い始めたところです。
ビューはページ全体の読み込みを引き起こします。つまり、マスター レイアウト ページも呼び出され、ページ全体が再読み込みされます。SPA アプリのように、内部の html だけを読み込むにはどうすればよいですか。ビュー全体とマスター レイアウトをリロードせずに 2 つのフォーム間を移動したいと考えています。
ここで部分ビューは役に立ちますか?
解決策は、AJAXを使用して部分ビューをロードすることです。したがって、2つのフォームの両方を部分ビューとして公開する必要があります。次に、フォームデータを保存するためにPOSTMVCアクション(ヘルプ)に対してAJAXPOSTを実行することも忘れないでください。
いくつかの詳細:
AJAXで部分ビューをロードする:AJAXを介して部分ビューをレンダリングするにはどうすればよいですか? AJAXを使用して部分ビューを投稿する:$。Ajax投稿からPartialViewを返します(ここでは、フォームデータを取得し、それらをシリアライズすることを忘れないでください-jquery form.serializeおよびその他のパラメーター)