0

我正在构建一个 url 并使用它来指向我的一个控制器来做一些工作。当我传递 %3F 而不是 ?

A potentially dangerous Request.Path value was detected from the client (?).

UriBuilder 生成的 Url 如下所示:

http://mywebsite.com:7606/DoWork/DoChanges%3FEmployeeRequestId=17&ExtNumber=6340&ChangeOrderId=26&Operation=2&TargetExt=4357&Index=2

当我将 %3F 更改为 ? 在“DoChanges”之后它工作正常,但它在 %3F 时不喜欢它。我该如何解码?我需要可见的参数,以便服务台可以在需要时读取链接。所以我不想编码整个事情。

4

1 回答 1

1

我不能在评论中发布这个,所以我会在这里写。您的答案的解决方案可以在这里找到。

这里引用,你只需要在你的配置文件中使用这些你的设置

<system.web>
    <httpRuntime requestPathInvalidCharacters="" requestValidationMode="2.0" />
    <pages validateRequest="false" />
</system.web>
于 2013-08-09T14:16:26.577 回答