Мне нужно знать, как я мог бы создать раскрывающийся список, чтобы представить все категории в моей таблице «Категории».Как создать DropDownList из запроса LINQ в MVC3?
Я уже извлечены имена и значения каждой категории, мне нужно, используя этот LINQ запрос:
var dbcontext = new LNQ2SQLDataContext();
var Q = from P in dbcontext.Categories
where P.SUB_CAT == null
select P;
я могу передать этот «Q» на мой взгляд, как это: В контроллере:
return View(Q);
И в представлении:
@model IEnumerable<MyAppName.Models.Category>
Но я не знаю, как чтобы использовать @html.DropDownListFor()
, чтобы сделать чертовски хороший выпадающий список из модели. : |
PLUS:
Я мог бы сделать SelectList
из запроса "Q", как это:
var category_list = new SelectList(Q, "CAT_ID", "CAT_Name");
НО Я не знаю, как создать выпадающий список (без используя ViewBag
, чтобы пройти category_list
к виду) от простого SelectList
, либо: |
Я искал столько блогов и сайтов, сколько мог. Но у меня не было решения для моей проблемы. Я только все запутался!
Так может кто-нибудь помочь? :/
[this] (http://stackoverflow.com/questions/5070762/mvc3-razor-html-dropdownlistfor) и [this] (http://stackoverflow.com/questions/3057873/how-to-write- a-simple-html-dropdownlistfor) может быть полезно ... – Yasser
и [this] (http://stackoverflow.com/questions/5098848/help-me-understand-understand-how-to-work-with-dropdownlistfor- in-mvc3? rq = 1) –