我有一个保存校园的List<SelectListItem>,每个SelectListItem.Text是校园的名称,SelectListItem.Value是校园id。
然后我有保存一些校园ids的List<string>。
我需要将SelectListItem的Selected属性设置为true,以匹配此处List<string>中的校园id的所有校园
我下面的代码只有在List<string>中只有一个id时才有效
List<SelectListItem> CampusesList = ...
...
List<string> campuses = GetCampusesIds(id);
foreach (string campus in campuses) {
CampusesList.ForEach(x => { x.Selected = x.Value == campus; });
}我该如何解决这个问题呢?
谢谢
发布于 2016-08-27 00:25:16
如果该列表中存在特定值,则可以使用List.Contains Method (T)返回true。
CampusesList.ForEach(x => x.Selected = campuses.Contains(x.Value));https://stackoverflow.com/questions/39170735
复制相似问题