【发布时间】:2011-07-22 01:43:18
【问题描述】:
我有一个网址可以在我的网站上传递,其中包含空格。我应该做什么,chrome 和 IE 永远不会对它们进行编码。假设
Mywebsite.com/search/ASP.NET MVC 2
IE 和 chrome 用 %20 填充空白,我如何阻止他们做这种事情。
【问题讨论】:
标签: asp.net-mvc url url-rewriting whitespace
我有一个网址可以在我的网站上传递,其中包含空格。我应该做什么,chrome 和 IE 永远不会对它们进行编码。假设
Mywebsite.com/search/ASP.NET MVC 2
IE 和 chrome 用 %20 填充空白,我如何阻止他们做这种事情。
【问题讨论】:
标签: asp.net-mvc url url-rewriting whitespace
您可以用“_”替换空格 - 这是很正常的情况。但您可能无法保留自己的空间。
【讨论】:
网址中不允许使用空格。这就是为什么如果您直接调用该页面,它们可以被某些浏览器自动编码。
接收端的编码有什么问题?只需解码数据或(如果您确定只有空格)只需将所有 %20 替换为空格。
【讨论】: