我目前正在学习ASP.NET MVC并使用Nhibernate。
我想使用级联下拉框。有人成功在MVC中实现了级联下拉框吗?
更新: 我查看了以下网站:链接文本并使用了方法1。
控制器代码
var makeList = new SelectList(makeRepository.ListMakes (), "Id", "make",1);
ViewData["Makes"] = makeList;
//// Create Models view data
var modelList = new CascadingSelectList(modelRepository.ListModels (Convert.ToInt32(makeList.SelectedValue.ToString())), "ModelID","Id", "Name");
ViewData["Models"] = modelList;
查看代码
<%= Html.DropDownList("--Select Make--","Makes")%>
<label for="Makes">Car Model:</label>
<%= Html.CascadingDropDownList("Models", "Makes") %>
当选择id为1的制造商时,正确的汽车列表会列出,但是当我选择其他制造商时,型号列表为空?