Supongamos que tengo una página que muestra resultados de búsqueda. Busco stackoverflow y devuelve 5000 resultados, 10 por página. Ahora me encuentro haciendo esto cuando la construcción de enlaces de la página:ASP.Net MVC Mantener los parámetros de acción entre las devoluciones de datos
<%=Html.ActionLink("Page 1", "Search", new { query=ViewData["query"], page etc..%>
<%=Html.ActionLink("Page 2", "Search", new { query=ViewData["query"], page etc..%>
<%=Html.ActionLink("Page 3", "Search", new { query=ViewData["query"], page etc..%>
<%=Html.ActionLink("Next", "Search", new { query=ViewData["query"], page etc..%>
No me gusta esto, tengo que construir mis vínculos con una cuidadosa consideración a lo que fue publicado previamente etc ..
lo que había desea hacer es
<%=Html.BuildActionLinkUsingCurrentActionPostData
("Next", "Search", new { Page = 1});
donde el diccionario anónimo anula todo lo establecido actualmente por acción anterior.
Esencialmente me importan los parámetros de acción anteriores, porque quiero reutilizar, suena simple, pero empiezo a agregar opciones de búsqueda avanzada y comienza a complicarse.
Im probablemente perdiendo algo obvio
Este es un problema tan obvio que no puedo creer que el equipo de MVC no haya hecho nada para hacerlo más fácil. –