【发布时间】:2018-10-12 06:58:32
【问题描述】:
我需要将 2 个 SelectList 合并为一个,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:无法将
<ConcatIterator>d__59-1[System.Web.Mvc.SelectListItem]类型的对象转换为System.Web.Mvc.SelectList类型
我在这里缺少什么演员?
【问题讨论】:
-
你试过
SelectList sl3 = new SelectList(sl2.Concat(sl1));吗?
标签: c# asp.net-mvc