thisを見ましたが、別の Q があります。次のようなビューがあります。
@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 を使用したカスケード更新については十分に理解しています。<option>something</option>
私の Q は、詳細 DDLの反復を記述する必要なく、これらの DDL に対してカスケード更新を実行することは可能ですか? いいえの場合、最も便利な代替手段は何ですか?
注: 実際には、モデル バインディングの規則により、html ヘルパーを使用して詳細 DDL をレンダリングしようとしています。でレンダリングするしかない場合、この要素をモデル<select id=""></select>
にバインドするにはどうすればよいですか?select
ありがとう
更新:方法がないようです...(まだ待っていて、実際に検索しています...)