以前给前端下拉框赋值的时候都会定义一个特殊的类,包含下拉框所需的Id和Name,对应下拉框的value和text
后来发现很麻烦,其实.net中有快速筛选值的公共类SelectListItem
var list=sourceDataList.Select(i => new SelectListItem(i.Name, i.Id.ToString(), checkItem.CheckTypeId == i.Id));
比如这里从源数据集合sourceDataList中取出满足要求的Name和Id属性的集合
SelectListItem的三个参数分别为text,value,selected。最后的selected为自定义的bool条件