当用户在下面的下拉菜单中选择选项3时:
<div class="col-md-5">
<select class="form-control valid" id="MeterTypeEntry_RceTypeId" name="MeterTypeEntry.RceTypeId">
<option selected="selected" value="0">IMT</option>
<option value="1">MIT</option>
<option value="2">CMT</option>
<option value="3">ALM</option>
</select>
</div>
我想使用Razor只显示下面显示的第一个下拉列表:
<div class="col-md-5">
@Html.DropDownListFor(m => m.MeterTypeEntry.MeterConversionType.Key, Model.AltimusTypesList, new{@class="form-control"})
@Html.DropDownListFor(m => m.MeterTypeEntry.MeterConversionType.Key, Model.MitMeterTypeList, new {@class = "form-control"})
@Html.DropDownListFor(m => m.MeterTypeEntry.MeterConversionType.Key, Model.CmtTypesList, new {@class = "form-control"})
</div>
我希望在同一表单中执行此操作并仅显示AltimusTypesList
下拉列表,而不必提交#MeterTypeEntry_RceTypeId
,但会在选择值3选项时触发它。
我意识到这可以在jQuery中轻松完成,并且它是解决此类问题的最佳解决方案,但我很想知道是否有一个只能在Razor中完成的解决方案。