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