我在View中有一个@ Html.DropDownList。我喜欢默认选择的值。 请注意,@ Html.DropDownList接受一个列表。不确定是否有参数将其设置为列表中的默认值。
答案 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方法,但这用于呈现类似“请从列表中选择值”的内容。