2014-11-21 52 views
0

說我有這個網址:C#得到所有的參數作爲單個字符串

url/myurl?param1=1&param2=2&param3=3&param4=4 

是有可能得到的填充字符串"param1=1&param2=2&param3=3&param4=4"這樣我就可以傳遞身邊?

string data = *GetAllParams()* 

我知道Request.QueryString將返回所有參數,但我寧願通過所有參數不循環,並將其添加到字符串,如果我能避免它。

+0

,如果你不想使用'uri.Query'財產,那麼你仍然可以使用split()函數一起'string.Join()'方法,但這是一個很長的路要做...它不涉及任何循環,所以永遠......也簡單的谷歌搜索會產生許多類似的結果 – MethodMan 2014-11-21 20:06:40

回答

7

使用Uri類,並使用Uri.Query屬性來獲取你的參數:這樣的:

Uri uri = new Uri("http://example.com/myurl?param1=1&param2=2&param3=3&param4=4"); 
Console.WriteLine(uri.Query);