Actualmente, estoy usando una estrategia que se encuentra en muchas publicaciones de blog. Básicamente, la URL contiene el número de página (por ejemplo,/Users/List/5 le dará los usuarios en la página 5 de su lista de usuarios paginada). Sin embargo, no me encuentro en una situación en la que una página debe listar dos listas paginadas separadas. ¿Cómo hago esto usando ASP.NET MVC? ¿Proporciono simplemente dos parámetros de URL (por ejemplo,/Users/List? Page1 = 1 & page2 = 2)? ¿Hay una mejor manera de usar vistas parciales?¿Cómo implementa la paginación en ASP.NET MVC?
Respuesta
Ignorando las rutas por solo un minuto, mantendrá el estado de las 2 páginas diferentes en la URL como parámetros de la cadena de consulta.
mysite.com/foo?list1page=2 & list2page = 8
A continuación, crear los datos/buscapersonas en consecuencia. Los enlaces de buscapersonas simplemente actualizarán la url.
Puede ser creativo con rutas para crear más URL amigables, pero creo que los parámetros de querystring son perfectamente aceptables aquí.
Si utiliza parámetros de consulta, los enlaces de página en cada lista deben conocerse entre sí para pasar ambos parámetros.
Si las dos listas son independientes entre sí, puede actualizarlas individualmente utilizando jquery & ajax. Simplemente coloque cada lista en su propio div como una vista parcial.
<div id="list1"><%= Html.RenderPartial ("ListA") %></div>
<div id="list2"><%= Html.RenderPartial ("ListB") %></div>
búsqueda ajaxSubmit desde el plugin jQuery Forma de una manera fácil de actualizar las listas.
He encontrado ASP.NET MvcPager en el sitio oficial de asp.net.
PagedList.Mvc es un plugin realmente fácil de usar, y también está disponible a través del Nuget
.
- 1. ¿Cómo manejar la paginación en asp.net mvc?
- 2. ¿Cómo se implementa la paginación en PHP?
- 3. ¿Cómo implementa la clasificación y paginación en datos distribuidos?
- 4. ¿Hay una solución de paginación para ASP.NET MVC que realiza paginación en la base de datos?
- 5. Cómo implementa ActionResult de ASP.NET MVC Command Pattern
- 6. Cómo implementar la paginación en Spring MVC 3
- 7. Control de paginación ASP.NET
- 8. ¿Cómo implementa un @using en todas las vistas en Asp.Net MVC 3?
- 9. asp.net mvc - almacenamiento en caché
- 10. Deshabilitar la paginación en un ASP.NET ReportViewer Control
- 11. Temas Asp.Net MVC, ¿cómo?
- 12. ASP.NET MVC - ¿Cómo explicarlo?
- 13. El informe de Crystal Reports no se implementa en el servidor en ASP.NET MVC
- 14. consulta SQL para paginación rejilla asp.net
- 15. ¿Cómo se implementa la autenticación en servicestack.net
- 16. ¿Cómo localizar la aplicación ASP.NET MVC?
- 17. ¿Cómo hacer paginación con simpledb?
- 18. ¿Cómo funciona la etiqueta Authorize? - ASP.NET MVC
- 19. ASP.NET MVC en IIS6
- 20. Realizar la búsqueda en Asp.net MVC
- 21. clasificación y paginación con gridview asp.net
- 22. Personificación en ASP.NET MVC
- 23. la paginación en playframework
- 24. Html.TextAreaFor en asp.net mvc
- 25. HTML.Button en ASP.NET MVC
- 26. ASP.NET MVC en Mono
- 27. ReturnUrl en ASP.NET MVC
- 28. ASP.net La paginación de Gridview no funciona dentro de UpdatePanel
- 29. IronPython en ASP.NET MVC
- 30. cómo lograr la paginación en lucene?
¿Qué sucede si también tiene que mantenerse al día con múltiples parámetros de búsqueda? –
Esto se vuelve un poco más complejo. Es probable que desee tener un ayudante en algún contexto y generar la URL adecuada. –