正确使用@ Html.DropDownListfor

时间:2015-01-27 13:59:21

标签: c# asp.net asp.net-mvc asp.net-mvc-5

我有这个文本框:

@Html.EditorFor(model => model.Type)

Model.Type是一个字符串。我想将此更改为该类型的DropDownList。我想在View上处理列表元素,我不想为此使用类。 我失败的尝试是这样的:

@Html.DropDownListFor(model=>model.Type, 
 new List<SelectListItem>
{
  new SelectListItem {"Horror"},
  new SelectListItem {"Fiction"},
  new SelectListItem {"Romance"},
})

在这种情况下如何正确使用DropDownListFor?感谢。

1 个答案:

答案 0 :(得分:1)

几乎就在那里。此

new SelectListItem {"Horror"}

毫无意义。

应该是

new SelectListItem { Text = "Horror", Value = "Horror" }