У меня есть веб-страница с двумя радиокнопками и раскрывающимся списком:
<div class="sectionheader">Course
<div class="dropdown"><%=Html.DropDownList("CourseSelection", Model.CourseList, new { @class = "dropdown" })%> </div>
<div class="radiobuttons"><label><%=Html.RadioButton("CourseType", "Advanced", false )%> Advanced </label></div>
<div class="radiobuttons"><label><%=Html.RadioButton("CourseType", "Beginner", true )%> Beginner </label></div>
</div>
Раскрывающийся список строго набирается и заполняется Model.CourseList
(NB - при загрузке первой страницы по умолчанию выбирается «Beginner», а в раскрывающемся списке отображаются параметры курса для начинающих соответственно)
То, что я хочу сделать, - это обновить DropDownList, основываясь на том, какая радиокнопка выбрана, т. Е. Если выбрано «Дополнительно», показать один список параметров курса в раскрывающемся списке, а если выбран «Начинающий», показать другой список курсов .
Изменить - опубликовал мой собственный ответ ниже, чтобы показать решение, которое сработало для меня (наконец-то!)