Action、RenderAction、Partial、RenderPartialの違いをよく忘れるので覚書。
まずActionとPartialの違い
Action は MVC のサイクルそのまま。つまり Controller の作成し Action を呼び出し、View の返却という流れ。Partial は View を返却するだけ。
ActionとRenderActionの違い
Action は 結果を文字列として返却するだけ。RenderAction は結果を Response にそのまま書き込んでくれる。それなので大量の Html を出力する場合などは RenderAction を使用するほうが効率的になる。
PartialとRenderPartialの違い
Partial は MvcHtmlString を返却するだけ。RenderPartial は呼び出し元の View にそのまま書き込んでくれる。それなので生成された Html をいじりたい場合などは Partial を使用する。言わずもがなパフォーマンス的には RenderPartial の方が良い。
0 件のコメント:
コメントを投稿