На моем веб-сайте есть 2 выбранных раскрывающихся списка «Клиент и персонал». У меня примерно 100 клиентов и 350 сотрудников.
Заполнение выпадающего списка происходит очень медленно. например, для раскрывающегося списка сотрудников требуется около 40 секунд и чуть меньше для клиента. обычно загрузка страницы занимает 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>
Это не сильно улучшилось.
Кто-нибудь знает лучший способ решить эту проблему? Пожалуйста. Заранее спасибо за помощь.