0

次のモデルで ASP.NET MVC 2 を使用しています。

public class SearchModel
{
    public IList<Category> Categories { get; set; }
}

public class Category
{
    public String Name { get; set; }

    public IList<Field> Fields { get; set; }      
}

public class Field
{
    public String Value { get; set; }

    public Boolean Selected { get; set; }
}

景色:

<% using (Html.BeginForm())
  { %>
    <%= Html.EditorFor(m => m.Categories)%>
    <input type="submit" value="Submit" />
<%} %>

カテゴリの EditorTemplates ビューで、フィールドごとに別の EditorTemplate ビューを呼び出し、チェックボックスをレンダリングします。

モデルの生成から、それぞれ約 10 フィールドの 6 つのカテゴリを含むビューの表示まで、約 13 秒かかります。

パフォーマンスを向上させるために何ができるでしょうか?

4

0 に答える 0