none
Parando um foreach e retonando ao mesmo ponto RRS feed

  • Pergunta

  • Bom dia Pessoal do forum,

     

    Seguinte tenho um foreach que carrega o conteudo de um list em uma pagina porem quero interromper apos o carregamento de uma certa quantidade de itens e após isso a ebição de uma opção "exibir mais" que quando clicado retorne da onde a lista parou e continue a execução da list. Bom seguinte, vamos aos codigos rs.

     

    codigo pra parar o foreach:

    int processo=0;
    @foreach (var item in (List<vwLista>) ViewBag.List)
    {
    .
    .
    .
    ++processo;
    if (processo == 30) break;
    }

    Bom até carregar uma certa quantidade eu já pensei e fiz. Agora to querendo dar a continuide como continuar. Preciso de um geito para proceguir desse ponto, fazendo o foreach executar dinovo na mesma pagina apartir do ponto que parou. alguém pode me ajudar?

    sexta-feira, 17 de julho de 2015 14:20

Respostas

  • Bom Dia,

    não tem como você dar continuidade ao seu foreach inicial porque ele não existe mais.

    pesquise pelo MVC Pipeline para você entender melhor o ciclo de vida da aplicação Asp.Net MVC.

    existem algumas opções para fazer o que você quer.

    1° - recarregar a pagina sem a opção do break.

    2º - passar a lista toda e esconder os itens por javascript/css

    3º - ao invés de utilizar o razor você faz uma chamada de ajax e cria tipo uma paginação dos itens.

    segunda-feira, 20 de julho de 2015 13:46