У меня есть список параметров (IEnumerable < SelectListItem>) в моей модели, которые я хочу использовать в нескольких раскрывающихся списках на моем представлении. Но в каждом из этих выпадающих меню может быть выбран другой вариант.Самый простой способ указать выбранный параметр в выпадающем списке в ASP.NET MVC
Есть ли простой способ просто specfiy, который должен быть выбран при использовании помощника Html.DropDownList?
На данный момент, единственный способ, которым я могу видеть это, чтобы генерировать HTML-сам и цикл по списку опций, как так:
<% for(int i=0; i<10; i++) { %>
<select name="myDropDown<%= i %>">
<% foreach(var option in Model.Options) { %>
<option value="<%= Html.Encode(option.optValue) %>" <%if(ShouldBeSelected(i)) {%> selected="selected"<% } %>><%= Html.Encode(option.optText) %></option>
<% } %>
</select>
<% } %>