次のモデルで 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 秒かかります。
パフォーマンスを向上させるために何ができるでしょうか?