tengo una página ASP.NET que tiene una serie de parámetros en la cadena de consulta:Cambiar sola consulta URL valor de cadena
search.aspx?q=123&source=WebSearch
Esto mostrará la primera página de resultados de búsqueda. Ahora, dentro de la representación de esa página, quiero mostrar un conjunto de enlaces que permitan al usuario saltar a diferentes páginas dentro de los resultados de búsqueda. Puedo hacer esto simplemente agregando &page=1
o &page=2
etc.
Donde se complica es que quiero preservar la cadena de consulta de entrada de la página original para cada parámetro excepto el que estoy tratando de cambiar. Puede haber otros parámetros en la URL utilizada por otros componentes y el valor que estoy tratando de reemplazar puede o no haber definido:
search.aspx?q=123&source=WebSearch&page=1&Theme=Blue
En este caso para generar un enlace a la página siguiente de resultados, Deseo cambiar page=1
a page=2
sin modificar el resto de la cadena de consulta.
¿Existe alguna forma integrada de hacerlo, o debo hacer todo el análisis/recombinación de cadenas manualmente?
UriBuilder me permite cambiar a cabo todo el componente de consulta de la solicitud de URL, lo que estoy tratando de hacer es cambiar/añadir un parámetro de consulta específica dentro de la URL. – star