如何将类型 'System.Collections.Generic.List<System.Web.Mvc.SelectListItem>' 显式转换为 'System.Web.Mvc.SelectList'?

How to explicitly convert type 'System.Collections.Generic.List<System.Web.Mvc.SelectListItem>' to 'System.Web.Mvc.SelectList'?

我正在尝试创建一个新的 SelectList 并通过 return Acctlist.ToList<SelectListItem>(); 语句 return 它,但是由于错误

而不能

Cannot implicitly convert type 'System.Collections.Generic.List<System.Web.Mvc.SelectListItem>' to '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)