Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么我会得到这样的回答;潜在危险的请求。从客户端(&;;)检测到路径值;?_C#_Asp.net_.net_Asp.net Mvc 3 - Fatal编程技术网

C# 为什么我会得到这样的回答;潜在危险的请求。从客户端(&;;)检测到路径值;?

C# 为什么我会得到这样的回答;潜在危险的请求。从客户端(&;;)检测到路径值;?,c#,asp.net,.net,asp.net-mvc-3,C#,Asp.net,.net,Asp.net Mvc 3,我不明白为什么通过键入完整的url从我的控制器调用操作时出现异常 使用jquery从表单或ajax post调用它工作得很好,它并没有设置为只接受post,我的最后一次尝试,我只是在web.config中显式地指定了HttpGet和setip-the-validation page=false。我迷路了 这是我正在传递的url:main/request/theprogram=xx&theaction=yyy&theobject= 例外情况: 潜在危险的请求。从客户端(&)检测到路径值。您正在将&

我不明白为什么通过键入完整的url从我的控制器调用操作时出现异常

使用jquery从表单或ajax post调用它工作得很好,它并没有设置为只接受post,我的最后一次尝试,我只是在web.config中显式地指定了HttpGet和setip-the-validation page=false。我迷路了

这是我正在传递的url:main/request/theprogram=xx&theaction=yyy&theobject=

例外情况:
潜在危险的请求。从客户端(&)检测到路径值。

您正在将
&
作为Uri的“路径”部分传递,这是非常不寻常的,会触发警告

很可能您希望它是“查询”部分的一部分(*注意分隔查询部分的
):

如果希望参数成为路径的一部分,则通常不需要名称,只需定位值或使用路径安全分隔符,如
()


你不想把这当作一个问讯吗?
main/request/?theprogram=xx&theaction=yyy&theobject=
main/request/xx/yyy/
main/request/theprogram(xx)/theaction(yyy)/theobject()