正在处理ASP.net MVC 5项目。 我有一个员工姓名的下拉列表。 我需要添加搜索输入字段,以便用户可以通过输入Employee ID来搜索员工。
我可以看到以下解决方案,但不确定如何实现: -将输入的员工ID存储在变量EmpID中 -将具有ID的员工列表存储在对象数组或EmpNamesIDsList数组的对象中 -遍历EmpNamesIDsList,并检查EmpID是否等于任何员工的ID 如果是,请在DropdownList中选择项目
这是对的吗?还是有更好的方法呢?
答案 0 :(得分:0)
我不确定我是否明白你的意思。但是,您可以添加将EmployeeFullName与ID组合在一起的字符串。之后,您可以按全名或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)
希望我的问题正确无误,希望对您有所帮助。