显示db列ASP.NET MVC4 + Entity Framework中的DropDown列表

时间:2013-06-04 13:44:22

标签: c# entity-framework asp.net-mvc-4 visual-studio-2012 html-select

我在数据库中有两个表:CarCarType

对于CarType,我存储了2列:

  1. ID int

  2. 输入string

  3. 现在我希望能够创建一个DropDown过滤器,它将包含Type表中CarType列的类型。

    当我选择所需类型并按下过滤器以显示信息时,它应仅显示Car表中属于该类型的汽车。

    我正在使用VS2012并使用E​​F构建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;
    

0 个答案:

没有答案