我正在使用mvc3,我的视图中有一个下拉列表。
@Html.DropDownListFor(m => m.State,
new SelectList(Model.StateList, "Value", "Text"))
有没有办法在视图中设置所选值?
答案 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))