2010-12-13 4 views
1

私のWindows Phoneアプリのページにクエリ文字列を渡します:page.xaml?key=val&key2=val辞書を「key = val&key = val ...」の文字列に連結します。

私はNavigationContext.QueryStringとしてそれを受けて、Webサービスに渡ししたいと思います:NavigationContext.QueryString以来http://ws.site.com/key=val&key2=val

Dictionary<string, string>あり、それを連結するための簡単な方法がありますか?

答えて

4

確か:

var entries = NavigationContext.QueryString.Select 
     (x => Uri.EscapeDataString(x.Key) + "=" + Uri.EscapeDataString(x.Value)); 

string joined = string.Join("&", entries.ToArray()); 

(.NET 4ではあなたは配列に変換避けることができますが、WP7のない可哀想。)

+0

非常にスマート。 +1 :) –

関連する問題