我有一个汽车品牌下拉列表:
@Html.DropDownListFor(
model => model.Brand,
new SelectList(
new List<Object>{
new { value = "Opel" , text = "Opel" },
new { value = "Lada" , text = "Lada" },
new { value = "BMW" , text = "BMW"}
},
"value",
"text"
正如你所看到的,我在制作任何课程时都太懒了,而且在视图中代码很多。
我如何制作第二个下拉列表:使用车型?我的意思是用户选择“欧宝”然后可以选择“Corsa”或“Vectra”而不是“X6”或“2110”?
寻找最简单的方法。
答案 0 :(得分:1)
您想要进行级联下拉菜单,可能使用ajax。
本教程几乎完美适合您(以汽车为主题) http://stephenwalther.com/archive/2008/09/07/asp-net-mvc-tip-41-creating-cascading-dropdown-lists-with-ajax.aspx