public async Task <PartialViewResult> OnGetTabla(int?Id, int?Pagina, int?Maximo) { if (Pagina != null) { this.Pagina = Pagina.Value; } if (Maximo != null) { this.Maximo = Maximo.Value; } this.Categorias = _context.Categorias.ToList(); var total = _context.Categorias.Select( q => new { co = Categorias.Count() } ).FirstOrDefault(); this.Total = total.co; this.Categorias = _context.Categorias. Skip((this.Pagina.Value) * this.Maximo.Value).Take(this.Maximo.Value).ToList(); if (Id != null) { this.Categoria = await _context.Categorias.FirstOrDefaultAsync(c => c.Id == Id); } return(Partial("/Pages/Shared/OthersPartials/_TablaCategoriasPartial.cshtml", this)); }