我需要知道如何创建一个下拉列表来表示“类别”表中的所有类别。
我已经使用这个 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()
从模型中制作一个非常好的下拉列表。:|
加:
我可以SelectList
像这样从查询“Q”中生成一个:
var category_list = new SelectList(Q, "CAT_ID", "CAT_Name");
但我不知道如何从一个简单的创建下拉列表(不使用ViewBag
传递category_list
给视图)SelectList
:|
我搜索了尽可能多的博客和网站。但是他们没有解决我的问题。我只是越来越糊涂了!
那么有人可以帮忙吗?:/