C# 使用linq确定SelectListItem列表中的选定项
我正在尝试使用Linq确定SelectListItem列表中的选定项C# 使用linq确定SelectListItem列表中的选定项,c#,asp.net-mvc,linq,C#,Asp.net Mvc,Linq,我正在尝试使用Linq确定SelectListItem列表中的选定项 var selected = (List<SelectListItem>)ViewBag.EmployeeSupervisorUserId.Where(x => x.Selected); var selected=(列表)ViewBag.EmployeeSupervisorUserId.Where(x=>x.selected); 我收到 无法将lambda表达式用作参数 已调度的操作,而不首先将其强制转换
var selected = (List<SelectListItem>)ViewBag.EmployeeSupervisorUserId.Where(x => x.Selected);
var selected=(列表)ViewBag.EmployeeSupervisorUserId.Where(x=>x.selected);
我收到
无法将lambda表达式用作参数
已调度的操作,而不首先将其强制转换为委托或
表达式树类型
在使用
Where
var selected = ((List<SelectListItem>)ViewBag.EmployeeSupervisorUserId).Where(x => x.Selected);
var selected=((列表)ViewBag.EmployeeSupervisorUserId)。其中(x=>x.selected);
ViewBag.EmployeeSupervisorUserId.Where(x=>x.Selected)根本不可能被强制转换到列表中。我不确定这个错误到底意味着什么,但我知道你要求发生的事情是行不通的。