Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 在循环中调用RenderPartial:尽可能避免?_Performance_Asp.net Mvc 2_Loops_Renderpartial - Fatal编程技术网

Performance 在循环中调用RenderPartial:尽可能避免?

Performance 在循环中调用RenderPartial:尽可能避免?,performance,asp.net-mvc-2,loops,renderpartial,Performance,Asp.net Mvc 2,Loops,Renderpartial,通常最好避免在循环中调用渲染部分 <% foreach (var buildingRate in locationBuildingRate.BuildingRates) { Html.RenderPartial("LocationBuildingRate", buildingRate); } %> 对。在循环内调用render partial将为每次运行请求渲染引擎。最好使用第二种方法,即在部分..中循环。在循环内调用render partial将

通常最好避免在循环中调用渲染部分

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

对。在循环内调用render partial将为每次运行请求渲染引擎。最好使用第二种方法,即在部分..

中循环。在循环内调用render partial将为每次运行请求渲染引擎。最好使用第二种方法,即在分部中循环。

处理此问题的最佳方法是利用EditorTemplates和DisplayTemplates,这基本上呈现分部,但成本较低。

处理此问题的最佳方法是利用EditorTemplates和DisplayTemplates,它基本上呈现一个分部,但成本较低。

这不只是将循环代码移动到分部中的问题吗?模板提供了什么好处?这不只是将循环代码移动到部分模板中的问题吗?模板提供了哪些好处?
Html.RenderPartial("LocationBuildingRate", locationBuildingRate.BuildingRates);