ASP.Net URLEncode - クエリ文字列のアンパサンド

i have a query string like below :
Default.aspx?path=/Play & Game&AnotherQueryString=bla bla

以下のURLEncode:

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

出力は次のようになります。

%2fPlay+

どのようにしてアンパサンドをクエリ文字列の中で扱うことができますか?アンパサンドはクエリ文字列間の区切り文字ではありませんか?

0

1 答え

You should encode the path before puting it in the query, because Request["path"].ToString() will always stop at the next &

like that = Default.aspx?path=%2fPlay+%26+Game&AnotherQueryString=bla bla

2
追加された