我在将数据库中的数据显示到下拉列表时遇到问题。
控制器
TowinsEntities db = new TowinsEntities();
public ActionResult TMakes()
{
//T_Make make_db = new Models.T_Make();
ViewBag.carMaker = new SelectList(db.T_Make, "Make");
return View();
}
视图
@Html.DropDownList("carMaker", "Select Make")
模型
public partial class T_Make
{
public string Make { get; set; }
}
视图的输出为:
答案 0 :(得分:0)
您需要使用要用于值/显示的字符串字段名称重载DropDownList。您只传递模型和选定的值。我想您可能会同时使用Make和M2作为显示值(不过,大多数人会使用ID作为值)
ViewBag.carMaker = new SelectList(db.T_Make, "Make","Make");