0

错误:不包含“选择”的定义,也没有“选择”的扩展方法,接受......的第一个参数

我在示例中看到很多使用这种方式,为什么它讨厌我的 .select 语句?我只是想建立我的下拉列表并将其发送到视图。

IEnumerable<SelectListItem> items = db.Genres
                .Select(c => new SelectListItem
                                {
                                    Value = c.gId.ToString(),
                                    Text = c.gName
                                });
ViewBag.gId = items;
4

1 回答 1

1

为什么它讨厌我的 .select 语句?

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

using System.Linq;

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

于 2013-03-24T14:10:28.450 回答