如何使用linq筛选SelectList

查马拉

我试图用where子句过滤SelectList,但是出现以下错误。

无法将类型为“ WhereEnumerableIterator`1 [System.Web.Mvc.SelectListItem]”的对象强制转换为“ System.Web.Mvc.SelectListItem”。

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  
格兰特·温尼

SelectList似乎包含一个SelectListItem对象列表我不确定内部外观如何,但是您必须将项目列表提供给的新实例SelectList我认为您必须再次执行该操作。

... = new SelectList(rep.ReadDocumentHeaderTypeList()
                        .Where(o => o.Value == "5" || o.Value == "6").ToList(),
                     "Value", "Text");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用linq筛选SelectList

来自分类Dev

如何使用Linq将dataTable筛选为datatable?

来自分类Dev

如何使用linq动态筛选子集合

来自分类Dev

使用linq筛选类似项目的列表

来自分类Dev

使用linq筛选列表以删除重复项

来自分类Dev

如何使用Linq筛选主详细资料关系的详细记录

来自分类Dev

如何使用存储过程填充Selectlist

来自分类Dev

使用 LINQ 从 SQL 数据库表中筛选元素

来自分类Dev

如何使用IEnumerable而不是List类型构建SelectList

来自分类Dev

如何使用Controller Create Action中的状态填充SelectList

来自分类Dev

如何使用jQuery筛选选择框选项?

来自分类Dev

如何使用Access VBA筛选空白数组?

来自分类Dev

如何使用R Shiny筛选数据

来自分类Dev

如何使用awk筛选.csv文件

来自分类Dev

如何使用awk筛选.csv文件

来自分类Dev

如何使用SetWindowsHookEx筛选低级键事件?

来自分类Dev

如何使用DataTables筛选出特定行

来自分类Dev

如何使用AngularJS筛选Firebase JSON?

来自分类Dev

动态Linq包含筛选列表

来自分类Dev

Linq至MongoDB筛选器

来自分类Dev

如何获取IEnumerable SelectList的索引?

来自分类Dev

如何使用Sqlite.Net扩展筛选器

来自分类Dev

如何在C代码中使用vlfeat筛选匹配功能?

来自分类Dev

如何在EPPlus中使用C#删除自动筛选

来自分类Dev

您如何使用Prisma筛选没有相关记录的记录?

来自分类Dev

如何在Pandas筛选器中使用2个条件

来自分类Dev

如何在DirectShow中使用FileWriter筛选器

来自分类Dev

如何在Excel中使用VBA遍历自动筛选器?

来自分类Dev

如何使用JQuery 2.1.4筛选复选框?