Получить части URL без хоста - PullRequest
21 голосов
/ 06 января 2011

У меня есть такой URL:

http://www.somesite.com/mypage.aspx?myvalue1=hello&myvalue2=goodbye.

Я хочу получить mypage.aspx? Myvalue1 = hello & myvalue2 = до свидания. Можете ли вы сказать мне, как я могу получить это?

Ответы [ 4 ]

39 голосов
/ 06 января 2011

Как это:

new Uri(someString).PathAndQuery
29 голосов
/ 06 января 2011
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"
0 голосов
/ 18 мая 2019

новый Uri (System.AppDomain.CurrentDomain.BaseDirectory). Сегменты

0 голосов
/ 06 января 2011

Поместите строковый URL в объект URI, а затем используйте свойства AbsolutePath & Query, чтобы получить нужные части URL.

Или используйте свойство PathAndQuery для получения того и другого, что вам нужно.

Более подробную информацию можно найти здесь:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...