Как искать DropdownList по идентификатору сотрудника? - PullRequest
0 голосов
/ 26 марта 2019

Работа над проектом ASP.net MVC 5. У меня есть DropdownList имен сотрудников. Мне нужно добавить поле ввода поиска, чтобы пользователь мог искать сотрудников, введя идентификатор сотрудника.

Я вижу решение как следующее, но не знаю, как его реализовать: - сохранить введенный идентификатор сотрудника в переменной EmpID - хранить список сотрудников с их идентификаторами в массиве объектов или объекте массива EmpNamesIDsList - Прокрутите EmpNamesIDsList и проверьте, равен ли EmpID ID любого сотрудника Если да, выберите элемент в DropdownList

Это правильно? или есть лучший способ сделать это?

1 Ответ

0 голосов
/ 27 марта 2019

Я не уверен, понял ли я вашу точку зрения.Но вы можете добавить строку, которая объединяет EmployeeFullName с идентификатором.После этого вы можете выполнять поиск в раскрывающемся списке по полному имени или идентификатору.

Небольшой пример

public class Employee 
{
public int Id {get;set;}
public string FullName {get;set;}
public string NameAndIdCombined => $"{FullName} - ID: {Id.ToString()}"
}

, чтобы вы могли использовать выпадающий список Select2 (или аналогичный), который можно искать.

new SelectList(employees, "Id","NameAndIdCombined)

Надеюсь, я правильно понял ваш вопрос и надеюсь, что он поможет.

...