我看到了这个,但是我有一个不同的问题。我有这样的看法:
@model myPrj.Models.RollCallModel
...
<table>
<tr> //Master DDL
<td>
@Html.LabelFor(model => model.CourseID)
@Html.DropDownListFor(model => model.CourseID,
new SelectList(new myPrj.Models.myDbContext().Courses
.Where(c => c.StatusID == 0), "ID", "ID"),
"choose...", new { id = "ddlCourse"})
@Html.ValidationMessageFor(model => model.CourseID)
</td>
</tr>
<tr> //Detail DDL
<td>
@Html.LabelFor(model => model.PersonnelID)
@Html.DropDownListFor(model => model.PersonnelID,
null, "choose another...", new { id = "ddlPersonnel"})
@Html.ValidationMessageFor(model => model.PersonnelID)
</td>
</tr>
</table>
...
我对使用 jquery 进行级联更新非常了解。我的问题是,是否可以对这些 DDL 执行级联更新,而无需<option>something</option>
为 Detail DDL 编写迭代?如果没有,最方便的选择是什么?
注意:事实上,由于模型绑定的约定,我正在尝试使用 html 助手呈现详细 DDL。如果我别无选择,只能通过 渲染它<select id=""></select>
,我该如何将此select
元素绑定到模型?
谢谢
更新:似乎没有办法......(仍在等待并确实在搜索......)