1

一般的に、ループ状況でパーシャルをレンダリングする呼び出しを避けるのが最善ですか...

<%  foreach (var buildingRate in locationBuildingRate.BuildingRates)
    {
        Html.RenderPartial("LocationBuildingRate", buildingRate);
    }
%>

代わりに、パーシャル内でレンダリングをループさせますか? この 2 番目の方法は、多くのオーバーヘッドを回避できますか?

Html.RenderPartial("LocationBuildingRate", locationBuildingRate.BuildingRates);
4

2 に答える 2

1

はい。ループ内でレンダリング パーシャルを呼び出すと、実行ごとにレンダリング エンジンが要求されます。部分内でループする2番目のアプローチを実行することをお勧めします..

于 2011-03-04T03:23:19.087 に答える
0

これを処理する最善の方法は、EditorTemplates と DisplayTemplates を利用することです。これは基本的にパーシャルをレンダリングしますが、より安価です。

于 2011-03-04T03:31:29.190 に答える