绑定MVC混淆

时间:2013-03-19 16:54:11

标签: c# asp.net-mvc model bind overwrite

我有一个使用此代码的视图:

@Html.DropDownListFor(m => m.state, Model.States, new { @class = "search" })

带有此代码的控制器:

model.state = "MG";
return View("Pageabc",model);

使用以下方式调用此页面:

http://localhost.com:58213/Search/Pageabc/?state=SC

请参阅控制器I设置state = MG以使此值=在下拉列表中选中,但下拉列表将值= SC视为已选中。

我该怎么办? TKS!

1 个答案:

答案 0 :(得分:0)

ModelState收到state = SC的值。

解决方案:

ModelState.SetModelValue(“state”,null);