我的mvc应用程序中有两个变量。如下所示
public IEnumerable<SelectListItem> AvailableAgents { get; set; }
public string[] AvailableAgentSelected { get; set; }
public IEnumerable<SelectListItem> AgentsNotselected{ get; set; }
AvailableAgents包含所有代理列表项。和AvailableAgentSelected是一个字符串数组,它只包含所选代理的值..
根据以上数据,我如何将未选择的代理存储到AgentsNotselected(意味着,选择其值不在AvailableAgentSelected中的所有代理列表项)。我想要一种有效的方法来做到这一点。
答案 0 :(得分:2)
你的最后一个属性有两种类型,我认为它是IEnumerable。 我没有尝试过,但这应该有效,尽管“有效”部分值得怀疑。
AgentsNotselected = AvaliableAgents.Where(a => !AvailableAgentSelected.Contains(a.Value));