ASP NET MVC 5 Classificação,filtragem e paginação.

ASP.NET Classificacao, filtragem e paginacao

Olá, hoje nós vamos dar continuidade ao projeto Parmezani Universidade.

Nesta vídeo-aula nós vamos aprender como criar uma classificação, filtragem e paginação de dados utilizando o ASP.NET MVC5.

Vamos utilizar o plugin PagedList.Mvc que vai nos ajudar criar a paginação de dados de uma forma simples e prática.

Bom pessoal, espero que vocês aproveitem mais esta aula e fiquem atentos para a próxima, onde vamos falar sobre comandos internos e como criar um Logger de aplicação.

Caso você não tenha acompanhado a série, veja os links abaixo:

24 comentários sobre “ASP NET MVC 5 Classificação,filtragem e paginação.”

  1. Boa aula, e quanto a performance com esse PagedList? ele faz Skip/Take?

    Outra coisa que não vi nele, é um “Refresh”, Um simples Crud do Asp.net MVC Scallfold ele gera uma outra tela para você excluir.

    Mas e se fizer uma modal? ele precisa dar um “Refresh”/”Reload” no grid, sabe me dizer como fazer isso?

    Abraço, ótimos videos, continue.

    1. Oi Rodrigo.

      Obrigado pelo contato, para uma quantidade pequema de dados a performance e boa sim, embira eu normalmente uso um sistema diferente dependendo de cada projeto.

      Internamente ele usa sim o skip e take.

      Quanto ao modal eu i dico que seja feito apenas com jquery e mvc, fiz uma manutencao hoje com webforms e tive um grande problema para acertar o jquery, com o refresh utilizando updatepanel…

      Se voce quiser conversar mais me adiciona no skype: fernando.parmezani

      1. Entendi, bom se usa Take e Skip então pode haver milhares de registros, já que a lógica é mandar de “10 em 10” (Conforme configurado)

        Então, quanto a modal, é feita usando javascript mesmo, o que quis dizer, foi uma modal de confirmação, seguido de um “Refresh” “Reload” no grid, recarregar os dados novamente no grid, já que o item foi deletado…

        Qual grid você utiliza?

        Te adicionei no skype, sempre bom ter um networking…

        Abraço

  2. Muito bom! Usei o video e consegui aplicar em um projeto que estou estudando MVC. A minha dúvida é a seguinte, seria muito difícil adicionar mais um filtro com 3 checkbox? eu tenho uma coluna no banco int situacao que contem as posições 1, 2 e 3 e gostaria de poder filtrar com esses checkbox, sendo default 1 e 2.

    1. Oi Rogerio tudo bom… cara Da pra fazer sim.. se voce so tem esta duvida ne chama no skype e te ajudo a fazer, mas se tiver mais duvidas veja o link de consultoria.. vale a pena.. skype: fernando.parmezani

  3. Muito boa a explicação Fernando.
    Estou com uma duvida. Implementei e deu certo, só tive um problema, na hora de fazer o “or” com campos Int.
    Você sabe a sintaxe para esses ?

    Grato

  4. Voce tem como mandar o codigo, pois o meu aqui não está funcionando a busca, nao fica igual ao seu, obrigado pela atenção

    1. O meu tb não funciona a Busca, fiz exatamente igual. Após clicar no botão de busca a tabela nems e quer faz nada, como se estivesse fixa.

  5. Olá fiz tudo igual mas dá erro nestas linhas

    @using PagedList.Mvc; Aqui diz que não é necessário
    @model PagedList.IPagedList

    o erro é:

    The type or namespace name ‘IpagedList’ does not exist in the namespace ‘PagedList’ (are you missing an assembly reference?)

    1. oi Milton,. obrigado pelo retorno

      Cara… o erro diz o seguinte, você não tem uma referência do PAGEDLIST….. ouuuu olhando assim bem rápido.. me parece que tem um errinho de digitação.

      tente IPageList ao invés de Ipagelist.

      Avisa ai, qualquer coisa.

  6. Cara que feroz, você fez uma parada que parecia ser complicada ficar muito simples, meus parabéns muito bom. abraços.

  7. Muito Legal o post! Só que no meu caso a classificação por data nao acontece, quando clico no nome da coluna ele regarrega a pagina apenas.

  8. Não conseguir implementar seu codigo no meu projeto 🙁
    Deu um erro gigantesco rs

    Error 1 ‘Negocio.Models.Aluno’ does not contain a definition for ‘alunos’ and no extension method ‘alunos’ accepting a first argument of type ‘Negocio.Models.Aluno’ could be found (are you missing a using directive or an assembly reference?) C:\Users\Margalle\Desktop\SegundaEtapa TCC-II – Margalle de Silvio\Negocio\Controllers\AlunoController.cs 20 39 Negocio

  9. Olá Fernando bom dia,
    Muito boa a sua vídeo aula Parabéns.
    É o seguinte sou novo em c# e estou utilizando o formato q o cleyton ferrare ensina em mvc estou tenho um pouco de dificuldade em aplica os seus conhecimentos deSta vídeo aula com o formato q ele ensina se for possível tem como disponibilizar o código fonte deste projeto?
    Pelo o q eu pude entender vc faz os select direto no controller já o cleyton separa as pesquisas retornando os resultados por esse motivo estou tendo dificuldades se der para dar uma ajudo Agradeço muito

  10. Oi Fernando, muito bom o video.
    Como eu coloco ordenação em varias colunas? pois eu tentei fazer e não dei certo, meu grid tem umas 10 colunas e gostaria de poder ordenar por qualquer uma delas

Deixe uma resposta