Фильтрация SelectListItem с использованием строкового массива.-mvc - PullRequest
0 голосов
/ 12 февраля 2011

У меня есть переменные tow в моем приложении mvc. Это показано ниже

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

Доступные агенты содержат все элементы списка агентов. а AvailableAgentSelected - строковый массив, который содержит значения только для выбранных агентов.

Из приведенных выше данных, как я могу сохранить агентов, которые не выбраны для AgentsNotselected (значит, выбрать все элементы списка агентов, значения которых не доступны в AvailableAgentSelected). Я хочу эффективный способ сделать это.

1 Ответ

2 голосов
/ 12 февраля 2011

Ваше последнее свойство имеет два типа, я полагаю, это IEnumerable.Я не пробовал, но это должно сработать, хотя «эффективная» часть сомнительна.

AgentsNotselected = AvaliableAgents.Where(a => !AvailableAgentSelected.Contains(a.Value));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...