Мне нужно объединить 2 списка выбора в один, Concat () хочет преобразование, которое я не могу понять.
SelectList sl1 = new SelectList(Cust.GetCustListOne(), "Id", "Last", 2);
SelectList sl2 = new SelectList(Cust.GetCustListTwo(), "Id", "Last", 4);
SelectList sl3 = sl2.Concat(sl1);
Ошибка в строке 3: CS0266 Невозможно неявно преобразовать тип IEnumerable в SelectList.Существует явное преобразование (вам не хватает приведения?)
Приведение в следующем порядке
SelectList sl3 = (SelectList)sl2.Concat(sl1);
завершается неудачно со следующей ошибкой
InvalidCastException: Unableдля приведения объекта типа <ConcatIterator>d__59-1[System.Web.Mvc.SelectListItem]
к типу System.Web.Mvc.SelectList
Какое приведение мне здесь не хватает?