2011-02-12 43 views
0

我拖變量在我的MVC應用程序。那如下所示過濾SelectListItem使用字符串array.-MVC

public IEnumerable<SelectListItem> AvailableAgents { get; set; } 
    public string[] AvailableAgentSelected { get; set; } 
    public IEnumerable<SelectListItem> AgentsNotselected{ get; set; } 

的AvailableAgents包含所有代理的列表項。和AvailableAgentSelected是一個字符串數組它僅包含選擇劑的值..

從i如何能夠存儲誰沒有被選擇到AgentsNotselected的代理的上述數據(手段,選擇其值不是在所有AvailableAgentSelected代理列表項) 。我想要一個高效的方式來做到這一點。

回答

2

你的最後一個屬性有兩種類型,我假設它是IEnumerable。 我沒有嘗試,但這應該工作,雖然「高效」的部分是可疑的。

AgentsNotselected = AvaliableAgents.Where(a => !AvailableAgentSelected.Contains(a.Value)); 
+0

yeah你的假設是正確的。我編輯了這個問題 – 2011-02-12 04:30:41