我有这样的网址:
http://www.somesite.com/mypage.aspx?myvalue1=hello&myvalue2=goodbye
我想得到mypage.aspx?myvalue1 = hello& myvalue2 =再见。你能告诉我怎么才能得到它?
答案 0 :(得分:39)
像这样:
new Uri(someString).PathAndQuery
答案 1 :(得分:29)
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"
答案 2 :(得分:0)
将您的字符串URL放入URI对象,然后使用AbsolutePath&查询属性以获取所需的URL部分。
或者使用PathAndQuery属性来获取两者,这就是您所需要的。
可在此处找到更多信息:
http://msdn.microsoft.com/en-us/library/system.uri_members%28v=VS.71%29.aspx
答案 3 :(得分:0)
新Uri(System.AppDomain.CurrentDomain.BaseDirectory)。段