.net核心选择下拉列表非常慢

时间:2019-10-23 16:06:30

标签: asp.net-core model-view-controller

在我的网站上,我有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>

并没有太大改善。

有人知道解决此问题的更好方法吗?请。 感谢您的帮助。

0 个答案:

没有答案