¿Cuál es una buena manera de conservar los valores de la cadena de consulta en asp.net mvc?¿Cómo se persisten los valores de la cadena de consulta en asp.net mvc?
Si tengo una url:? /preguntas page = 2 & tipo = más nuevos & artículos = 50 & showcomments = 1 & búsqueda = ABCD
En los enlaces de paginación quiero mantener esos valores cadena de consulta en todo el enlaces por lo que persisten cuando el usuario hace clic en la "página siguiente", por ejemplo (en este caso el valor de la página cambiarían, pero el resto se mantendrá igual)
puedo pensar en 2 maneras de hacer esto:
- Request.Querystring en la vista y añadir los valores a los enlaces
- pase cada valor cadena de consulta desde el controlador de nuevo en la vista utilizando ViewData
Es uno mejor que el otro? ¿Son esas las únicas opciones o hay una mejor manera de hacer esto?
Gracias por la entrada y el razonamiento. Su nota es exactamente la razón por la que pensé pasarla a través de ViewData. – dtc