首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在List<T>中更新SelectListItem选定值

如何在List<T>中更新SelectListItem选定值
EN

Stack Overflow用户
提问于 2016-08-27 00:22:48
回答 1查看 1.2K关注 0票数 1

我有一个保存校园的List<SelectListItem>,每个SelectListItem.Text是校园的名称,SelectListItem.Value是校园id。

然后我有保存一些校园ids的List<string>

我需要将SelectListItemSelected属性设置为true,以匹配此处List<string>中的校园id的所有校园

我下面的代码只有在List<string>中只有一个id时才有效

代码语言:javascript
运行
复制
List<SelectListItem> CampusesList = ...
...
List<string> campuses = GetCampusesIds(id);
foreach (string campus in campuses) {
    CampusesList.ForEach(x => { x.Selected = x.Value == campus; });
}

我该如何解决这个问题呢?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-27 00:25:16

如果该列表中存在特定值,则可以使用List.Contains Method (T)返回true。

代码语言:javascript
运行
复制
CampusesList.ForEach(x => x.Selected = campuses.Contains(x.Value));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39170735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档