2

我正在尝试在我的创建视图中创建一个下拉列表。例如,我希望下拉选择“AM”映射到模型中“星期三”属性的值“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”。

我究竟做错了什么?

4

1 回答 1

4

这对我有用:

@Html.DropDownListFor(model => model.CompanyName, new List<SelectListItem>{new SelectListItem{Text = "AM", Value = "0"}})
于 2013-05-24T04:14:17.627 回答