Asp.net mvc 4 如何删除操作上的验证输入参数?
我想在mvc上从第二页重定向到另一页,并传递一些参数,然后在第二页获取它们 我的参数是这样的Asp.net mvc 4 如何删除操作上的验证输入参数?,asp.net-mvc-4,model-view-controller,Asp.net Mvc 4,Model View Controller,我想在mvc上从第二页重定向到另一页,并传递一些参数,然后在第二页获取它们 我的参数是这样的 ?id=UXodaA54Iqo+gId3avkIqA 但是当我在第二页上得到这个参数时,一些像“+”这样的字符被删除了 参数已更改为此 UXodaA54Iqo gId3avkIqA 我的行动是 [ValidateInput(false)] public ActionResult test(string id) { return view();
?id=UXodaA54Iqo+gId3avkIqA
但是当我在第二页上得到这个参数时,一些像“+”这样的字符被删除了
参数已更改为此
UXodaA54Iqo gId3avkIqA
我的行动是
[ValidateInput(false)]
public ActionResult test(string id)
{
return view();
}
因为我不想在我的web配置中放置这样的东西,所以对于这个操作,最好的处理方法是什么
<httpRuntime requestValidationMode="2.0" />
这与验证无关。查询字符串参数中的
+
字符被视为空格。使用