获取没有主机的url部分
我有这样的url:
http://www.somesite.com/mypage.aspx?myvalue1=hello&myvalue2=goodbye 。
我想得到mypage.aspx?myvalue1 = hello&myvalue2 =再见它。 你能告诉我怎样才能得到它?
像这样:
new Uri(someString).PathAndQuery
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"
将您的字符串URL放入URI对象,然后使用AbsolutePath&Query属性获取所需的URL部分。
或者使用PathAndQuery属性来获取两者,这就是您所需要的。
更多信息可以在这里找到:
http://msdn.microsoft.com/en-us/library/system.uri_members%28v=VS.71%29.aspx