0

次のうちどれがより良いパフォーマンスを発揮しますか:

親ページ:

foreach(var m in model)
{
   @Html.RenderPartial("PartialPage", m);
}

部分的に:

<h2>@m.thang</h2>

また

親ページ:

@Html.RenderPartial("PartialPage", model);

部分的に:

foreach(var m in model)
{
 <h2>@m.thang</h2>
}

私にはわからない何らかの理由で、私の腸は第2バージョンの方が優れていると言っていますが、これには根拠がありません.

4

1 に答える 1

0

最初のものは、部分ビューを見つけるオーバーヘッドがあるため、少し遅くなります。違いは気にならないと思います。

メンテナンスと再利用を念頭に置いてビューを整理します。ビューを再利用する可能性が高いのは、単一のアイテムまたは複数のアイテムのどちらですか?

また、表示/エディターテンプレートを使用すると、単一のアイテムのテンプレートがある場合でもコレクションをレンダリングでき、MVC はモデルごとにテンプレートを呼び出します。手動でループする必要はありません。

于 2012-06-01T15:52:22.547 に答える