A paginação é um requisito fundamental nas aplicações que lidam com grandes volumes de dados.
A sua implementação pode afectar diretamente a performance e a experiência de usuário.
Passos
- Criação dos parâmetros de Paginação (PageIndex e PageSize).
- Criação dos Filtros de Busca (SortOrder e SearchString).
- Definição das opções de ordenação (ASC e DESC).
- Criação da Consulta Paginada.
- Captura dos parâmetros no Controller (filtro e paginação).
- Retorno dos resultados paginados e ordenados.
Vantagens
- Experiência do usuário: Respostas rápidas sem sobrecarregar a interface.
- Escalabilidade: Reduz a carga sobre a base de dados.
- Melhoria de Performance: Apenas os dados necessários são carregados, tornando as respostas mais rápidas.
- 3 Funcionalidades em 1: Paginação, busca e ordenação combinados.
Exemplo
- Listagem de perfis de usuários usando ASP.NET Core + SQL Server.
Código Fonte: https://github.com/ortizdavid/Dotnet_Templates/tree/main/TemplateMVC/TemplateMVC