Tengo una url así:Obtener url partes sin host
http://www.somesite.com/mypage.aspx?myvalue1=hello&myvalue2=goodbye.
Quiero obtener mypage.aspx? Myvalue1 = hola & myvalue2 = adiós. ¿Puedes decirme cómo puedo obtenerlo?
Tengo una url así:Obtener url partes sin host
http://www.somesite.com/mypage.aspx?myvalue1=hello&myvalue2=goodbye.
Quiero obtener mypage.aspx? Myvalue1 = hola & myvalue2 = adiós. ¿Puedes decirme cómo puedo obtenerlo?
De esta manera:
new Uri(someString).PathAndQuery
Coloque su URL cadena en un objeto URI y luego usar las propiedades de la consulta AbsolutePath & conseguir las piezas de URL que necesita.
O utilice la propiedad PathAndQuery para obtener ambos, que es lo que necesita.
Más información se puede encontrar aquí:
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 lo que la clase de espacio de nombres "URL" pertenece a? ¿Estás seguro de que es Url y no Uri? – HABJAN
@HABJAN: Tienes razón; mi error. – SLaks