Я попытался отфильтровать предложение SelectList с предложением where, но я получаю следующую ошибку.Как фильтровать SelectList с помощью linq
Невозможно привести объект типа 'WhereEnumerableIterator`1 [System.Web.Mvc.SelectListItem]' к типу 'System.Web.Mvc.SelectList'.
public SelectList ReadDocumentHeaderTypeList()
{
using (context = new Pinc_DBEntities())
{
List<SelectListItem> seList =
(from tb in context.tblDocumentHeaderTypes
select new SelectListItem
{
Value = SqlFunctions.StringConvert((double)tb.DocumentHeaderTypeID).Trim(),
Text = tb.DocumentHeaderTypeDescription,
}).OrderBy(o => o.Text).ToList();
SelectList slist = new SelectList(seList, "Value", "Text");
return slist;
}
}
SelectList sl = (SelectList)rep.ReadDocumentHeaderTypeList().Where(o => o.Value == "5" && o.Value == "6");//Error occurs here
привет! мое плохое должно быть предложением OR. В вашем ответе все еще нужно было указать поля «Текст» и «Значение», как в ответе Гранта Винни. Другой текст отображается как «System.Web.MVC.SelectListItem». поэтому я собираюсь принять сообщение Гранта в качестве ответа, и у меня есть ответ на ваш ответ. благодаря! – chamara