1

通常最好避免在循环情况下调用渲染部分......

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

而是允许渲染在部分内部循环?第二种方法是否避免了很多开销?

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

2 回答 2

1

是的。在循环内调用部分渲染将请求渲染引擎进行每次运行。最好做第二种方法,在部分内部循环..

于 2011-03-04T03:23:19.087 回答
0

处理此问题的最佳方法是利用 EditorTemplates 和 DisplayTemplates,它们基本上呈现部分但更便宜。

于 2011-03-04T03:31:29.190 回答