2013-03-24 4 views
0

Ошибки: не содержит определение для «Выбрать» и не метод расширения для «Select» принимать первый аргумент .....ASP MVC Выделите ошибку оператора при попытке построить DROPDOWNLIST

Я видел это путь, используемый во многих примерах, почему он ненавидит мою инструкцию .select? Я просто пытаюсь создать свой dropdownlist и отправить его в представление.

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

ответ

1

why does it hate my .select statement?

Убедитесь, что вы принесли метод .Select() расширения в объеме путем добавления надлежащего используя директиву в верхней части страницы:

using System.Linq; 

Вы, вероятно, следует прочитать больше о том, как extension methods работы и LINQ вообще, прежде чем попасть в ASP.NET MVC.

+0

Вы правы, что мне нужно прочитать больше, и tyvm для указания, с чего начать. Я сделал щелчок правой кнопкой мыши, и VS не сказал мне загружать linq. Но, конечно, это было исправление. Еще раз спасибо! – user2182715

+1

@ user2182715, к сожалению VS не поможет вам с методами расширения. Поэтому, если этот пост помог вам решить проблему, с которой вы столкнулись, вы можете рассмотреть ее как ответ, нажав на галочку рядом с ней: http://meta.stackexchange.com/questions/5234/how-does-accepting-an- ответ-работа –

Смежные вопросы