如何通过模型设置选项值

时间:2010-03-24 11:42:41

标签: asp.net-mvc drop-down-menu

我需要具有以下选项的值:

我创建了我的选择如下:

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

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

如何使用模型中的item.ID?来设置选项的值?

3 个答案:

答案 0 :(得分:3)

查看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 :(得分:1)

你能不能只使用<option value="<%=item.ID%>">

答案 2 :(得分:0)

简单:


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

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

您也可以使用项目的任何其他属性