ASP.Net URLEncode - амперсанды внутри строк запроса - PullRequest
0 голосов
/ 28 октября 2011

У меня есть строка запроса, как показано ниже:
Default.aspx?path=/Play & Game&AnotherQueryString=bla bla

приведенный ниже URLEncode:

 lastpath = HttpUtility.UrlEncode(Request["path"].ToString());  

вывод выглядит так:

%2fPlay+

как мы можем обрабатывать амперсанды внутри строк запроса / эти амперсанды не являются разделителями между строками запроса?

1 Ответ

2 голосов
/ 28 октября 2011

Вы должны закодировать путь перед тем, как поместить его в запрос, потому что Request ["path"]. ToString () всегда останавливается на следующем &

, как это = Default.aspx? Path =% 2fPlay +% 26 + Game & AnotherQueryString = бла бла

...