我有一个三个DB表:一个用于Car Model表的外键注册,该表具有Car Make表的外键。
在注册页面中,我需要显示两个DropDownList
或DropDownListFor
哪个最好。
有三个选择:
1-如果我没有在下拉列表中选择任何值,将显示汽车品牌和汽车模型中的所有值。
2-如果我选择汽车制造价值,例如宝马将只展示宝马车型。
最后,如果我更改或编辑该值将在汽车模型的DB中编辑。
这些数据列表的示例代码将显示在创建和编辑页面中
CarModel carModel = db.CarModels.Find(registration.CarModelID != null ? registration.CarModelID : null);
ViewBag.CarMakeID = new SelectList(db.CarMakes, "CarMakeID", "Name", carModel != null ? carModel.CarMakeID : 0);
ViewBag.CarModelID = GetAllCarModels(carModel != null ? carModel.CarMakeID : 0);