我在数据库中有 2 个表:Car
和CarType
.
对于CarType
我存储 2 列:
ID
int
类型
string
现在我希望能够制作一个 DropDown 过滤器,该过滤器将包含表中Type
列中的类型CarType
。
当我选择所需的类型并按过滤器以显示信息时,它应该只显示汽车表中属于该类型的汽车。
我正在使用 VS2012 并使用 EF 构建 MVC4 InternetApp。
看法:
@using (Html.BeginForm("Index","Car",FormMethod.Get)){ Html.DropDownList(ViewData["Types"]) */} <input type="submit" value="Filter" /> }
控制器:
List<SelectListItem> tipovi = new List<SelectListItem>();
List<SelectListItem> types = new List<SelectListItem>();
var _db = new CarsContext();
IEnumerable<SelectListItem> types = _db.Car.Select(ct => new SelectListItem { Value = ct.ID.ToString(), Text = ct.FK_CarType.ToString() });
ViewData["Types"] = types;