MVC2 DisplayFor性能下降

时间:2010-03-22 14:40:11

标签: asp.net-mvc-2

我在我的视图模型上迭代一个集合。该集合包含实现IBeginsEnds的HealthLifeDentalRates。我有一个显示日期范围的显示模板BeginsEnds。这导致非常慢的性能。如果我只是日期范围(参见注释代码),那很好。我认为我如何定义lambda是问题,但不知道如何改变它。

<% foreach (var item in Model.Data.OrderBy(x=>x.HealthLifeDentalRateCode))
{ %>

    <tr>
        <td>
            <%= Html.Encode(item.FiscalPeriodString()) %>
        </td>
        <td>
            <%= Html.Encode(item.HealthLifeDentalRateCode) %>
        </td>
        <td>
            <%= Html.Encode(item.Rate) %>
        </td>
        <td>
            <%= Html.Encode(item.IsDental.YesNo()) %>
        </td>
        <td>
            <%= Html.DisplayFor(i => item, "BeginsEnds") %>
            <!-- <%= Html.Encode(item.Begins.ToDateString()) %> - <%= Html.Encode(item.Ends.ToDateString()) %> -->
        </td>
        <td>
            <%= Html.Encode(String.Format("{0:g}", item.Loaded)) %>  - <%= Html.Encode(item.LoadedBy) %>
        </td>
    </tr>

<% } %>

0 个答案:

没有答案