
asp.net mvc3 中路由参数里有特殊字符怎么办?
我做得搜索分页是把搜索条件放在url里作为一个参数的,但如果里面有特殊字符怎么办。webconfig文件会和属性标签都设置了,也管用,但是只对表单提交适用。地址栏就不行了...
我做得搜索分页是把搜索条件放在url里作为一个参数的,但如果里面有特殊字符怎么办。
webconfig文件会和属性标签都设置了,也管用,但是只对表单提交适用。地址栏就不行了,比如用户搜索内容是"<",怎么办,什么办法我都试了,不是编码问题.总是显示Bad Request。
应该是地址解析时出现问题的,地址解析是最早发生的啊,没办法,不知道微软为什么这样设计,网上竟然搜不到相关资料,大家没遇到这问题?弄了一天一夜了,我真没办法了,求救啊。 展开
webconfig文件会和属性标签都设置了,也管用,但是只对表单提交适用。地址栏就不行了,比如用户搜索内容是"<",怎么办,什么办法我都试了,不是编码问题.总是显示Bad Request。
应该是地址解析时出现问题的,地址解析是最早发生的啊,没办法,不知道微软为什么这样设计,网上竟然搜不到相关资料,大家没遇到这问题?弄了一天一夜了,我真没办法了,求救啊。 展开
2个回答
2012-04-01
展开全部
用base64把你要查询的字符串加密成随机码,在接收后把这个随机码在还原不就行了吗。这样也不是明文的出现在地址栏 。
比如说地址栏里出现:<a href="www.baidu.com"> 你用base64加密后成了PGEgaHJlZj0id3d3LmJhaWR1LmNvbSI+
比如说地址栏里出现:<a href="www.baidu.com"> 你用base64加密后成了PGEgaHJlZj0id3d3LmJhaWR1LmNvbSI+
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询