MVC @ Html.DropDownList

时间:2011-11-03 17:00:15

标签: model-view-controller

我在View中有一个@ Html.DropDownList。我喜欢默认选择的值。 请注意,@ Html.DropDownList接受一个列表。不确定是否有参数将其设置为列表中的默认值。

2 个答案:

答案 0 :(得分:0)

我相信这些方面的内容对您有用:

@Html.DropDownList("HtmlHelper", SelectList, new { @Value = valueToSelect });

修改

这应该适合你:

@Html.DropDownList("Crd", (SelectList)ViewBag.CrdinatorSelectList, new { @Value = "James Brick" })

如果您想从ViewBag或ViewData获取Value,可以尝试以下方法:

@Html.DropDownList("Crd", (SelectList)ViewBag.CrdinatorSelectList, new { @Value = ViewBag.Property })
@Html.DropDownList("Crd", (SelectList)ViewBag.CrdinatorSelectList, new { @Value = ViewData["Property"] })

答案 1 :(得分:0)

如果您想预先选择列表中已有的值,则需要在Selected = true上设置SelectListItem

还有一个选项可以将“选项标签”传递给Html.DropDownList方法,但这用于呈现类似“请从列表中选择值”的内容。