减少带有多个列表框的表单的加载时间

时间:2013-11-19 21:44:38

标签: asp.net-mvc-3 razor listbox

我有一个表格,可以有多达400个列表框,每个列表框最多可以有900个项目。表单是使用foreach循环创建的:

foreach(var i in Model)
{
    var selectList = Model.OrderBy(m => m.Name)
                        .Select(m => new SelectListItem
                        {
                            Text = m.Name,
                            Value = m.Id.ToString(),
                        }).ToList();
    @Html.ListBox(i+"ListBox", selectList, new { @class = "multiselect", size = "12", multiple = "true", })
}

删除此循环时,页面加载速度提高了4倍。

有没有这样做可以减少页面的加载时间?

0 个答案:

没有答案