MVC3:设置下拉列表选择的值

时间:2012-12-04 21:38:42

标签: asp.net-mvc-3 drop-down-menu selectedvalue

我正在使用mvc3,我的视图中有一个下拉列表。

@Html.DropDownListFor(m => m.State,
new SelectList(Model.StateList, "Value", "Text"))

有没有办法在视图中设置所选值?

2 个答案:

答案 0 :(得分:6)

扩展Romias所说的,在你的控制器中,将Model.State设置为你想要的任何值。如果你想要'WI',那么Model.State应该等于。

<强>控制器

public ActionResult Index()
{
    var m = new TestViewModel();
    m.State = "WI";
    return View(m);
}

查看

@Html.DropDownListFor(m => m.State, new SelectList(Model.StateList, "Value", "Text", Model.State))

答案 1 :(得分:1)

只是做:

@Html.DropDownListFor(m => m.State, new SelectList(Model.StateList, "Value", "Text", Model.State))