C# 为什么我会得到这样的回答;潜在危险的请求。从客户端(&;;)检测到路径值;?
我不明白为什么通过键入完整的url从我的控制器调用操作时出现异常 使用jquery从表单或ajax post调用它工作得很好,它并没有设置为只接受post,我的最后一次尝试,我只是在web.config中显式地指定了HttpGet和setip-the-validation page=false。我迷路了 这是我正在传递的url:main/request/theprogram=xx&theaction=yyy&theobject= 例外情况: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= 例外情况: 潜在危险的请求。从客户端(&)检测到路径值。您正在将&
潜在危险的请求。从客户端(&)检测到路径值。您正在将
&
作为Uri的“路径”部分传递,这是非常不寻常的,会触发警告
很可能您希望它是“查询”部分的一部分(*注意分隔查询部分的?
):
如果希望参数成为路径的一部分,则通常不需要名称,只需定位值或使用路径安全分隔符,如()
:
你不想把这当作一个问讯吗?
main/request/?theprogram=xx&theaction=yyy&theobject=
main/request/xx/yyy/
main/request/theprogram(xx)/theaction(yyy)/theobject()