.net Core выбирает очень медленно - PullRequest
0 голосов
/ 23 октября 2019

На моем веб-сайте есть 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>

Это не сильно улучшилось.

Кто-нибудь знает лучший способ решить эту проблему? Пожалуйста. Заранее спасибо за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...