0
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 查询的东西,或者我可以使用的东西,或者类似的东西。

4

1 回答 1

4
if (tempList.Select(i => i.Text).Contains(GroupDisplayName))
     // do the rest
于 2011-03-07T17:06:56.687 回答