我收到了相当自我解释的错误:
从客户端(*)检测到潜在危险的Request.Path值.
问题是由*请求URL引起的:
https://stackoverflow.com/Search/test*/0/1/10/1
Run Code Online (Sandbox Code Playgroud)
此网址用于填充搜索页面,其中"test*"是搜索字词,其余网址与各种其他过滤条件相关.
是否有一种简单的方法可以在URL中允许这些特殊字符?我试过修改web.config,但无济于事.
我应该手动编码/解码特殊字符吗?或者有这样做的最佳实践,我想避免使用查询字符串. - 但它可能是一种选择.
应用程序本身是一个c# asp.netwebforms应用程序,它使用路由生成上面的漂亮URL.
可能重复:
如何在ASP.NET MVC中正确处理404?
我已经在Asp.Net MVC(RC 5)中的404 Http错误处理程序中进行了更改,我仍然得到标准的404错误页面.我需要在IIS中更改某些内容吗?