我正在使用具有以下模型的 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 视图,然后呈现一个复选框。
从生成模型到显示包含 6 个类别的视图大约需要 13 秒,每个类别大约有 10 个字段。
有什么建议,我可以做些什么来提高性能?