我正在尝试创建一个新的selectList并通过 return Acctlist.ToList<SelectListItem>();
语句返回,但不能因为错误
无法隐式转换type'system.collections.generic.list&lt; system.web.mvc.selectListItem>''至'System.web.mvc.selectlist'
private SelectList RemoveCustomersWithoutSites(SelectList CustomerSelectList)
{
// Update the Account Number dropdown in the SafeContacts pages to only include accounts that have at least one monitored location in Stages.
SelectList CustList = null;
List<SelectListItem> Acctlist = new List<SelectListItem>();
foreach (SelectListItem AcntNumber in CustomerSelectList.Items){
IEnumerable<SelectListItem> siteList = null;
siteList = objAPICommon.GetSites(AcntNumber.ToString());
// Add this Account if it has a site
if (siteList != null && siteList.Count() > 0)
{
SelectListItem item;
item = new SelectListItem { Text = AcntNumber.Text, Value = AcntNumber.Value };
Acctlist.Add(item);
}
}
return ***Acctlist.ToList<SelectListItem>()***;
}
请如何将Acctlist
施放或转换为SelectList
?谢谢。
创建一个带有项目的新SelectList
:
new SelectList(items)