在我的网站上,我有2个选择下拉列表“客户和员工”。 我大约有100个客户和350个员工。
填充下拉列表非常慢。例如,对于员工下拉列表,大约需要40秒,而对于Client则要少得多。基本上,加载页面需要1分钟。
首先,我使用了ViewData
ViewData["EmployeeList"] = new SelectList(employeeRepository.Employees.,"EmployeeID", "FullName");
cshtm
<select asp-for="EmployeeID" class="form-control col-sm-12" asp-items="ViewBag.EmployeeList"></select>
然后我将其更改为ViewModel
EmplSelectList = new SelectList(employeeRepository.Employees, "EmployeeID", "FullName")
cshtml
<select asp-for="ClientID" class="form-control col-sm-12" asp-items="Model.ClientSelectList"></select>
并没有太大改善。
有人知道解决此问题的更好方法吗?请。 感谢您的帮助。