SelectList tempList =
Chatham.Web.Models.Shared.DropDownData.IndicationsGroup(
SessionManager.Company.EntityID,
ICConstants.IndicationsCalculatorGroupType);
foreach (SelectListItem item in tempList)
{
if (value.ToString() == item.Value)
{
if (item.Text == "Create a New Group")
{
GroupDisplayName = "";
break;
}
GroupDisplayName = item.Text;
break;
}
}
在它清除以前设置的值GroupDisplayName = "";
的行上,我希望它检查以前设置的文本是什么,以及该文本是否在其中一个text
属性中tempList
中的项目,这是它应该清除它的唯一时间。
编辑:
我知道我可以通过循环遍历每个元素来做到这一点,但我已经在同一类型的循环中,所以我不想这么多地增加复杂性。我希望在LINQ查询或某些我可以使用的东西上有某种形式,或类似的东西。
答案 0 :(得分:4)
if (tempList.Select(i => i.Text).Contains(GroupDisplayName))
// do the rest