DB に 2 つのテーブルがあります:Car
とCarType
.
私はCarType
2つの列を保存します:
ID
int
タイプ
string
ここで、テーブルのType
列のタイプを持つドロップダウン フィルターを作成できるようにしたいと考えています。CarType
目的のタイプを選択し、[フィルター] を押して情報を表示すると、そのタイプである Car テーブルの Car のみが表示されます。
私は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;