我发布了一个表单,其中一个字段值有一个":"这导致了一个问题
是否有任何正确的方法可以发布此字符串;
http://www.mysite.com/MyController/MyAction?field1=Japan:Tokyo&field2=USA:NewYork
答案 0 :(得分:2)
您可以使用冒号"%3A"
答案 1 :(得分:0)
很多库都有一个方法可以处理这个问题,例如在ASP.NET中,如果你做UrlEncode,应该改为%3A
,当你需要使用它时,只需要做一个字符串上UrlDecode。
http://www.mysite.com/MyController/MyAction?field1=Japan%3ATokyo&field2=USA%3ANewYork
如果您没有使用任何具有此类功能的库,那么您可以轻松构建自己的小解析函数,该函数将使用等效的HTML character code来替换常见字符。