如何在Chrome和IE中使用空格传递URL或包含没有编码的空格?

时间:2011-03-24 11:41:32

标签: asp.net-mvc url url-rewriting whitespace

我有一个网址可以通过我的网站传递空白。我应该做什么,Chrome和IE从不编码它们。假设

Mywebsite.com/search/ASP.NET MVC 2

IE和chrome用%20填充空格我怎么能阻止他们做这类事情。

2 个答案:

答案 0 :(得分:1)

你可以用“_”替换空格 - 这是一个非常正常的情况。但是你可能无法保留你的空间。

答案 1 :(得分:0)

网址中不允许有空格。这就是为什么如果你直接调用那个页面,他们可以通过某些浏览器自动编码。

接收方的编码有什么问题?只需解码数据或(如果您确定只有空格)只需用空格替换所有%20