0

我在数据库中有 2 个表:CarCarType.

对于CarType我存储 2 列:

  1. IDint

  2. 类型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;
4

0 回答 0