我想实现以下内容: 一个combobox/DropDownListFor视图中的命名为“目标”。它包含(例如)A和B作为选择。 在同一视图中,我有另一个名为“中”的组合框。其内容取决于所选择的目标,例如: - 如果target =“A”,则组合框“medium”将显示1和2作为选项。 - 如果target =“B”,combobox“medium”将显示3和4作为选择。MVC3剃须刀条件加载
我已经成功实现了组合框“target”,但我不知道如何实现与“target”相关的combobox“medium”。如果我没有错,逻辑应该是:获取选定的目标标识符 - >找到与目标标识符相关的所有介质 - >填充组合框“介质”,结果。
这里是我当前视图(组合框 “目标”)的片段:
<div class="editor-label">
@Html.LabelFor(model => model.TargetId)
</div>
<div class="editor-field">
@Html.DropDownListFor(model => model.TargetId, (ViewData["targets"] as SelectList).MakeSelection(Model.TargetId))
</div>
Thx提前。
您将需要使用ajax来重新加载媒体组合框或JavaScript以动态更改值。 –