dado es una URL como http://localhost:1973/Services.aspx?idProject=10&idService=14
.Cómo reemplazar el parámetro url?
¿Cuál es la forma más directa de reemplazar ambos valores de parámetros de URL (por ejemplo 10 a 12 y 14 a 7)?
Regex, String.Replace, Substring o LinQ - Estoy un poco atascado.
gracias de antemano,
Tim
que terminó con lo siguiente, que está trabajando para mí, porque esta página tiene sólo estos dos parámetros:
string newUrl = url.Replace(url.Substring(url.IndexOf("Services.aspx?") + "Services.aspx?".Length), string.Format("idProject={0}&idService={1}", Services.IdProject, Services.IdService));
Pero gracias por sus sugerencias :)
Gracias. Utilicé un reemplazo simple porque la página solo tiene estos dos parámetros, pero su respuesta es un buen ejemplo para una mejor manera;) –
Debe indicar que el valor de clave debe codificarse correctamente en uri para que esto funcione. Si quiero enviar 'query =? Est' con esto, creará una cadena de consulta no válida –