2011-01-06 33 views

Trả lời

28

Như thế này:

new Uri(someString).PathAndQuery 
+3

Để mà namespace "Url" class thuộc về? Bạn có chắc đó là Url chứ không phải Uri? – HABJAN

+1

@HABJAN: Bạn nói đúng; lỗi của tôi. – SLaks

0

Nơi URL chuỗi của bạn thành một đối tượng URI và sau đó sử dụng các thuộc tính Query AbsolutePath & để có được những phần URL mà bạn cần.

Hoặc sử dụng thuộc tính PathAndQuery để nhận cả hai, đó là những gì bạn cần.

Thông tin chi tiết có thể được tìm thấy ở đây:

http://msdn.microsoft.com/en-us/library/system.uri_members%28v=VS.71%29.aspx

21
var uri = new Uri("http://www.somesite.com/mypage.aspx?myvalue1=hello&myvalue2=goodbye"); 

string pathOnly = uri.LocalPath;  // "/mypage.aspx" 
string queryOnly = uri.Query;   // "?myvalue1=hello&myvalue2=goodbye" 
string pathAndQuery = uri.PathAndQuery; // "/mypage.aspx?myvalue1=hello&myvalue2=goodbye" 
Các vấn đề liên quan