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

jpo*_*jpo 5 selectedvalue asp.net-mvc-3 drop-down-menu

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

@Html.DropDownListFor(m => m.State,
new SelectList(Model.StateList, "Value", "Text"))
Run Code Online (Sandbox Code Playgroud)

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

jzm*_*jzm 6

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

控制器:

public ActionResult Index()
{
    var m = new TestViewModel();
    m.State = "WI";
    return View(m);
}
Run Code Online (Sandbox Code Playgroud)

查看:

@Html.DropDownListFor(m => m.State, new SelectList(Model.StateList, "Value", "Text", Model.State))
Run Code Online (Sandbox Code Playgroud)