重複の可能性:
Html.Partial vs Html.RenderPartial&Html.Action vs Html.RenderAction
3つの質問があります。
1-RenderPartialメソッドとPartialメソッドの正確な違いは何ですか?
1-RenderActionとPartialRenderPartialの正確な違いは何ですか?
2-RendePageメソッドとは何ですか?
重複の可能性:
Html.Partial vs Html.RenderPartial&Html.Action vs Html.RenderAction
3つの質問があります。
1-RenderPartialメソッドとPartialメソッドの正確な違いは何ですか?
1-RenderActionとPartialRenderPartialの正確な違いは何ですか?
2-RendePageメソッドとは何ですか?
RenderPartialは、結果を応答に直接書き込みます。技術的には、呼び出し元のオブジェクトのTextWriterに直接書き込みます。RenderPartialは少し高速であるため、開発者はループ構造および関連するシナリオ内でRenderPartialを使用することを好みます。
一方、Partialは、コンテンツをバッファリングする文字列としてHTMLマークアップを返します。これは、別のTextWriterを作成して使用することで実現します。
RenderAction指定された子アクションメソッドを呼び出し、結果を親ビューにインラインでレンダリングします。つまり、ビューからアクションを呼び出すことができます。
RenderPage Html.RenderPartial()のように、指定されたビュー(ビュー名ではなくパスとファイル名で識別される)を応答ストリームに直接レンダリングします。
すべては状況に依存します。