InsideDarkWeb.com

Paginar consulta con Linq

Tengo el siguiente controlador:

Necesito que al final mandarle a la vista las facturas pero paginadas osea de a 20…

    public ActionResult Index()
    {                   

        //se trae la informacion de la base de datos y/o modelo
        var facturas = db.VwFacturasGeneralFull;         

        //por defecto el siguiente switch va ornedar por el sigueinte:
        var facturasOrdenadas = facturas.OrderBy(f => f.IDFactura).ToList();


      return View(facturasOrdenadas.ToList());
    }

Lo he intentado de varias formas pero no lo logro.

2 Answers

para realizar la paginación debes usar los métodos Skip() y Take() según te muestro en el siguiente ejemplo

int numberOfObjectsPerPage = 20;
int pageNumber = 1;

var queryResultPage = queryResult
                          .Skip(numberOfObjectsPerPage * pageNumber)
                          .Take(numberOfObjectsPerPage);

Te dejo un enlace de un artículo (en inglés) que puede serte de utilidad Return Or Skip Elements in a Sequence

Answered by Sergio Parra Guerra on November 15, 2021

Si lo que necesitas es coger un cierto rango de valores de la lista en tu caso los 20 primeros valores puedes usar algo así:

 var listaADevolver =facturasOrdenadas.GetRange(0, 20);

Espero que te sea de utilidad.

Answered by ElGerar on November 15, 2021

Add your own answers!

Related Questions

¿Como ejecuto un comando de curl usando ajax?

1  Asked on March 3, 2021 by yeikerdev

       

ejecutar archivo python desde aplicación php

1  Asked on March 2, 2021 by infiniteroads

   

Poner en producción un sitio con arquitectura MVC

1  Asked on March 2, 2021 by daniel-sandoval

     

Seleccionar item automáticamente en ListView

1  Asked on March 1, 2021 by richard-mancilla

     

bajar el peso de una imagen Base 64

0  Asked on February 27, 2021 by mrsdy-soto

   

Conectar Wise-4051 a Base de datos

0  Asked on February 27, 2021 by jos-castaeda

       

Problema con Java SDK o con Netbeans

0  Asked on February 25, 2021 by rhca

     

Deshabilitar una fecha que ya esta registrado con PHP

0  Asked on February 24, 2021 by cristhian-chavez-alonso

   

como formatear JSON con javascript

1  Asked on February 23, 2021 by benjamin-alexis-rivas-beltran

     

Bcrypt NodeJS – Hash de contraseña

1  Asked on February 23, 2021

   

Suma de fila por columna

1  Asked on February 23, 2021 by milagros

 

Ask a Question

Get help from others!

© 2021 InsideDarkWeb.com. All rights reserved.