我有2个包含不同类型的列表。一个是string[]
,另一个是List<SelectListItem>
。C#Linq List比较和更新列表
SelectListItem
(它在MVC):
public string Text {get;set;}
public string Value {get;set;}
public bool Selected {get;set;}
我string[]
只是包含一些文本值。
我想要做的是,让无论是在string[]
,然后设置"Selected = true"
不管什么Value
比赛,并"Selected = false"
什么犯规的比赛。
因此,可以说我的string[]
是:
Test1
Test2
Test3
而且我List<SelectListItem>
是:
new SelectListItem { Text = "Testing", Value = "Test1", Selected = false },
new SelectListItem { Text = "Testing", Value = "Test4", Selected = true }
在上面List<SelectListItem>
,我有一个匹配。所以我想要做的,是集选择=真为特定条目,这样我就结了:
new SelectListItem { Text = "Testing", Value = "Test1", Selected = true },
new SelectListItem { Text = "Testing", Value = "Test4", Selected = false }
我将如何实现这一目标?
在上述情况下,如果文本4有什么是真正的,你想让它设置为false或离开选择未改变? –
将其设置为false。对不起,我应该在我的问题中说明这一点。我会更新它。 – jzm