2014-09-25 90 views
0

我正在做一个项目,我必须在数据库上对地址进行地址解码,然后将结果返回到单独的表格。用“+”字符替换http请求中的空格

我有这样

@foreach(var row in data){ 
    https://maps.googleapis.com/maps/api/geocode/json?address="@[email protected][email protected][email protected][email protected]"&key=apikey 
} 

的请求将变成像这样

https://maps.googleapis.com/maps/api/geocode/json?address= “111法案街+雅各布小镇+ AB + X1X 1X1 + CA” &键= apikey

我想知道是否有一种简单的方法来替换您在地址参数中看到的空格为“+”c haracter。

+4

'string.Replace(“”,“+”);'? – gunr2171 2014-09-25 13:41:39

+2

使用'@ Uri.EscapeDataString(row.ADDRESS1)' – 2014-09-25 13:42:56

回答

1

我能找到我的答案。我用过:

@HttpUtility.UrlEncode(row.ADDRESS1) 

这个用+这个字符替换了空格。