Как установить значение параметра через модель - PullRequest
0 голосов
/ 24 марта 2010

Мне нужно, чтобы значение параметра было следующим:

Я создал свой выбор следующим образом:

 <select id="fromSelectBox" multiple="multiple" >

          <% foreach (var item in Model.Projects) { %>
                   <option><%=Html.Encode(item.Text)%></option> 
                <%} 
            %>
            </select>

Как мне установить значение опции, используя значение в модели, с которой item.ID?

Ответы [ 3 ]

3 голосов
/ 24 марта 2010

Посмотрите на HtmlHelper для выпадающих списков. SelectList принимает необязательные параметры для dataValueField и dataTextField.

<%= Html.DropDownList("fromSelectBox", 
    new SelectList(Model.Projects, "ID", "Text"))
%>

http://weblogs.asp.net/ashicmahtab/archive/2009/03/27/asp-net-mvc-html-dropdownlist-and-selected-value.aspx

1 голос
/ 24 марта 2010

Разве вы не можете просто использовать <option value="<%=item.ID%>">?

0 голосов
/ 24 марта 2010

Простой:


 <select id="fromSelectBox" multiple="multiple" ></p>

<pre><code>      <% foreach (var item in Model.Projects) { %>
               <option value="<%=Html.Encode(Item.Text)%>"><%=Html.Encode(item.Text)%></option> 
            <%} 
        %>
        </select>

Вы также можете использовать любое другое свойство предмета

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...