Asp.net mvc 尝试构建dropdownlist时ASP MVC Select语句错误

Asp.net mvc 尝试构建dropdownlist时ASP MVC Select语句错误,asp.net-mvc,select,selectlistitem,Asp.net Mvc,Select,Selectlistitem,错误:不包含“Select”的定义,也不包含“Select”的扩展方法,该扩展方法接受…..的第一个参数 我在很多例子中看到过这种方法,为什么它讨厌我的.select语句?我只是尝试构建我的dropdownlist并将其发送到视图 IEnumerable<SelectListItem> items = db.Genres .Select(c => new SelectListItem

错误:不包含“Select”的定义,也不包含“Select”的扩展方法,该扩展方法接受…..的第一个参数

我在很多例子中看到过这种方法,为什么它讨厌我的.select语句?我只是尝试构建我的dropdownlist并将其发送到视图

IEnumerable<SelectListItem> items = db.Genres
                .Select(c => new SelectListItem
                                {
                                    Value = c.gId.ToString(),
                                    Text = c.gName
                                });
ViewBag.gId = items;
IEnumerable items=db.Genres
.选择(c=>new SelectListItem
{
Value=c.gId.ToString(),
Text=c.gName
});
ViewBag.gId=项目;
为什么它讨厌我的.select语句

通过在页面顶部添加正确的using指令,确保已将扩展方法纳入范围:

using System.Linq;

在进入ASP.NET MVC之前,您可能应该阅读更多关于如何工作和LINQ的一般信息。

您是正确的,我需要阅读更多内容,以及tyvm来指出从何处开始。我做了右击操作,VS没有告诉我加载linq。但这当然是解决办法。再次感谢@不幸的是,VS无法帮助您使用扩展方法。因此,如果这篇文章帮助你解决了你遇到的问题,你可以考虑点击它旁边的记号来回答它: