У меня есть такой 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"
новый Uri (System.AppDomain.CurrentDomain.BaseDirectory). Сегменты
Поместите строковый URL в объект URI, а затем используйте свойства AbsolutePath & Query, чтобы получить нужные части URL.
Или используйте свойство PathAndQuery для получения того и другого, что вам нужно.
Более подробную информацию можно найти здесь:
http://msdn.microsoft.com/en-us/library/system.uri_members%28v=VS.71%29.aspx