protected void lstGroup_SelectedIndexChanged(object sender, EventArgs e)
{
string selectedValues=string.Empty;
foreach (ListItem li in lstGroup.Items)
{
if (li.Selected == true)
{
selectedValues += li.Value+",";
}
}
selectedValues = selectedValues.Trim(',');
var accessright = (from ug in Db.VCT_USER_GROUPs
where ug.GROUP_ID in(selectedvalues)
select new
{
ug.GROUP_ID,
ug.GROUP_NAME
}).ToList();
if (true)
{
dlGroup.DataSource = accessright;
dlGroup.DataBind();
}
}
Выше мой код.В переменной selectedValues у меня есть такие значения, как 1,2,3, и я хочу использовать в выражении в linq, например, где ug.GROUP_ID в (selectedvalues).но это дает мне ошибку. как это сделать