参考地址:http://www.ggat.cn/newsInfo.html/89
ASP.NET 4.0之后,如果在URL中包含 <,>,*,%,&,:,/ 字符时,会产生A potentially dangerous Request.Path value was detected from the client异常。
解决办法:
修改web.config如下配置项:
<system.web> <httpRuntime requestPathInvalidCharacters="" /></system.web>
其中的requestPathInvalidCharacters 它是一个以逗号分隔的无效字符列表。不设置它时,它默认的无效字符集(以,分割)是后面7个:<,>,*,%,&,:,/
如果你想这些字符全部不受限制,就应该设置 requestPathInvalidCharacters="" , 如果是部分字符受限制,部分字符不受限制,就需要在 requestPathInvalidCharacters 中设置需要受限制的字符,不受限制的不用设置。