2009-07-10 76 views
16

獲取相對URI我有一個的System.Uri,例如,從絕對URI

var uri = new Uri("http://www.domain.com/foo/bar"); 

如何只得到相對URI出來的:

/foo/bar 

回答

22

你要找爲Uri.AbsolutePathUri.PathAndQuery。 PathAndQuery將包含querystring(你沒有在你的問題中),而AbsolutePath會給你路徑。

Console.WriteLine(uri.PathAndQuery); 
// or 
Console.WriteLine(uri.AbsolutePath); 

...輸出用於兩個以下結果...

/富/酒吧