Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dataneek/paginable-collections.aspnetcore
Use PaginableCollections in AspNetCore! A set of extensions for Microsoft.Extensions.DependencyInjection.
https://github.com/dataneek/paginable-collections.aspnetcore
aspnetcore extensions page pager paginable pagination queryable
Last synced: about 1 month ago
JSON representation
Use PaginableCollections in AspNetCore! A set of extensions for Microsoft.Extensions.DependencyInjection.
- Host: GitHub
- URL: https://github.com/dataneek/paginable-collections.aspnetcore
- Owner: dataneek
- License: mit
- Created: 2017-07-06T03:01:28.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2017-12-05T00:06:44.000Z (over 6 years ago)
- Last Synced: 2024-05-29T03:48:41.740Z (about 1 month ago)
- Topics: aspnetcore, extensions, page, pager, paginable, pagination, queryable
- Language: C#
- Homepage:
- Size: 80.1 KB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Lists
- awesome - dataneek/paginable-collections.aspnetcore - Use PaginableCollections in AspNetCore! A set of extensions for Microsoft.Extensions.DependencyInjection. (C\#)
README
PaginableCollections.AspNetCore
====================[![Build status](https://ci.appveyor.com/api/projects/status/t9xr3cp9vuc739gq?svg=true)](https://ci.appveyor.com/project/neekgreen/paginablecollections-aspnetcore)
[![NuGet](https://img.shields.io/nuget/v/paginablecollections.aspnetcore.svg)](https://www.nuget.org/packages/paginablecollections.aspnetcore)
[![NuGet](https://img.shields.io/nuget/dt/paginablecollections.aspnetcore.svg)](https://www.nuget.org/packages/paginablecollections.aspnetcore)A light weight pagination framework for .NET and .NET Core - now with additional MVC6 support!
### How Do I Use It?
Configure MVC to use PaginableCollections.
```csharp
public void ConfigureServices(IServiceCollection services)
{
// important stuff...
services.AddMvc()
.UsePaginableHeaders(u => u.UseCondensed());
// important stuff...
}
```
#### Condensed Headers
```
Content-Type →application/json; charset=utf-8
Date →Thu, 20 Jul 2017 04:31:01 GMT
Server →Kestrel
Transfer-Encoding →chunked
X-Paginable →{"itemCountPerPage":20,"pageNumber":1,"totalItemCount":14,"totalPageCount":1}
```
#### Expanded Headers
```
Content-Type →application/json; charset=utf-8
Date →Thu, 20 Jul 2017 04:35:13 GMT
Server →Kestrel
Transfer-Encoding →chunked
X-Paginable-ItemCountPerPage →20
X-Paginable-PageNumber →1
X-Paginable-TotalItemCount →14
X-Paginable-TotalPageCount →1
```### Installing PaginableCollections.AspNetCore
You should install [PaginableCollections.AspNetCore with NuGet](https://www.nuget.org/packages/paginablecollections.aspnetcore):
Install-Package PaginableCollections.AspNetCore
This command will download and install PaginableCollections.AspNetCore. Let me know if you have questions!