在模型的创建视图中的ASP.NET MVC4下拉列表

时间:2013-05-24 04:04:19

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

我正在尝试在创建视图中创建一个下拉列表。例如,我希望下拉选择“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。”

我做错了什么?

1 个答案:

答案 0 :(得分:4)

这对我有用:

@Html.DropDownListFor(model => model.CompanyName, new List<SelectListItem>{new SelectListItem{Text = "AM", Value = "0"}})