当我通过url中的querystring传递一些属性时,例如..CustomAction?something=10
,此值将传递给视图字段。
假设一些简单的POCO类很简单:
class MyClass {
public int something {get;set;}
}
例如,无论何时我在调用视图之前在控制器中设置“somethig”值。
public ActionResult CustomAction(int something){
var entity = new MyClass() { something = 2};
return view(entity);
}
我的观点始终显示网址参数10
,而不是2
@model MyClass
@Html.EditorFor(model => Model.something)
如果网址为.../CustomAction
“editorFor”中的值设置为2(如预期的那样)
如果网址为.../CustomAction?something=10
URL(10)中的值将覆盖模型(2)中的值,“editorFor”字段值将设置为10.
如何避免此参数覆盖?