我正在尝试在创建视图中创建一个下拉列表。例如,我希望下拉选择“AM”映射到模型中“Wednesday”属性的值“0”。到目前为止,我有这段代码:
<div class="editor-label">
<%: Html.LabelFor(model => model.Wednesday) %>
<%: Html.DropDownListFor(model => model.Wednesday, new SelectList(new List<SelectListItem>(){new SelectListItem{Text = "AM", Value = "0"}}))%>
</div>
在浏览器中测试时,下拉列表中唯一的项目是“System.Web.Mvc.SelectListItem”。相反,我希望它显示用户友好的文本“AM。”
我做错了什么?
答案 0 :(得分:4)
这对我有用:
@Html.DropDownListFor(model => model.CompanyName, new List<SelectListItem>{new SelectListItem{Text = "AM", Value = "0"}})