Ho una URL come questa:Ricevi le parti dell'URL senza host
http://www.somesite.com/mypage.aspx?myvalue1=hello&myvalue2=goodbye.
Voglio ottenere mypage.aspx? Myvalue1 = ciao & myvalue2 = addio da esso. Puoi dirmi come posso ottenerlo?
Ho una URL come questa:Ricevi le parti dell'URL senza host
http://www.somesite.com/mypage.aspx?myvalue1=hello&myvalue2=goodbye.
Voglio ottenere mypage.aspx? Myvalue1 = ciao & myvalue2 = addio da esso. Puoi dirmi come posso ottenerlo?
Ti piace questa:
new Uri(someString).PathAndQuery
Posizionare l'URL stringa in un oggetto URI e quindi utilizzare le proprietà della query AbsolutePath & per ottenere le parti URL necessario.
Oppure utilizzare la proprietà PathAndQuery per ottenere entrambi, che è quello che ti serve.
Maggiori informazioni si possono trovare qui:
http://msdn.microsoft.com/en-us/library/system.uri_members%28v=VS.71%29.aspx
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"
A cui namespace "URL" classe appartiene? Sei sicuro che sia Url e non Uri? – HABJAN
@HABJAN: hai ragione; errore mio. – SLaks