Asp.net mvc Html.DropDownList的选项和值设置不使用ViewData
我想创建此选项,但显示的选项具有其他不同的值:Asp.net mvc Html.DropDownList的选项和值设置不使用ViewData,asp.net-mvc,Asp.net Mvc,我想创建此选项,但显示的选项具有其他不同的值: <%=Html.DropDownList("", new SelectList(new[] { "Alabama", "Alaska", "American Samoa", "Arizona", "Arkansas", "California", "Colorado", "Connecticut" }))%> 例如,将显示Alabama,但此选择的值将为AL。我不想使用ViewData。类似的内容?: <%= Html.Dr
<%=Html.DropDownList("", new SelectList(new[] { "Alabama", "Alaska", "American Samoa", "Arizona", "Arkansas", "California", "Colorado", "Connecticut" }))%>
例如,将显示Alabama,但此选择的值将为AL。我不想使用ViewData。类似的内容?:
<%= Html.DropDownList("state", new[] { "Alabama,AL", "Alaska,??", "American Samoa,??", "Arizona,??", "Arkansas,??", "California,??", "Colorado,??", "Connecticut,??" }
.Select(x => new SelectListItem {
Text = x.Split(',')[0],
Value = x.Split(',')[1],
Selected = x.Split(',')[0] == "Alabama"
})
) %>
新建SelectListItem{
Text=x.Split(',')[0],
值=x.Split(',')[1],
所选=x.Split(',')[0]=“阿拉巴马州”
})
) %>
像这样的东西
<%= Html.DropDownList("state", new[] { "Alabama,AL", "Alaska,??", "American Samoa,??", "Arizona,??", "Arkansas,??", "California,??", "Colorado,??", "Connecticut,??" }
.Select(x => new SelectListItem {
Text = x.Split(',')[0],
Value = x.Split(',')[1],
Selected = x.Split(',')[0] == "Alabama"
})
) %>
新建SelectListItem{
Text=x.Split(',')[0],
值=x.Split(',')[1],
所选=x.Split(',')[0]=“阿拉巴马州”
})
) %>