如何按员工ID搜索DropdownList?

问题描述 投票:-1回答:1

在ASP.net MVC 5项目上工作。我有一个员工姓名下拉列表。我需要添加搜索输入字段,以便用户可以通过输入员工ID来搜索员工。

我可以看到解决方案如下,但不确定如何实现它: - 在变量EmpID中存储输入的Employee ID - 存储员工列表,其ID在对象数组或对象数组中EmpNamesIDsList - 循环通过EmpNamesIDsList,并检查如果EmpID等于任何员工的ID如果是,请在DropdownList中选择项目

这是正确的吗?或者有更好的方法吗?

c# asp.net-mvc dropdownlistfor
1个回答
0
投票

我不确定我是否明白你的观点。但是您可以添加一个将EmployeeFullName与ID组合在一起的字符串。之后,您可以通过FullName或ID在下拉列表中进行搜索。

小例子

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)

希望我的问题是正确的,并希望它有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.