Datatables.aspnet
Microsoft AspNet bindings and automatic parsing for jQuery DataTables along with extension methods to help on data queries.
Install / Use
/learn @ALMMa/Datatables.aspnetREADME
-
DataTables.AspNet.Mvc5 with support for Mvc5, registration and automatic binders
-
DataTables.AspNet.WebApi2 with support for WebApi2, registration and automatic binders
-
DataTables.AspNet.AspNetCore with support for AspNetCore, dependency injection and automatic binders
This package has been replaced by DataTables.AspNet.AspNetCore due to Microsoft renaming of the new platform.
<h3>Write your own code!</h3>DataTables.AspNet ships with a core project called DataTables.AspNet.Core, which contains basic interfaces and core elements just the way DataTables needs.<br /> Feel free to use it and implement your own classes, methods and extend DataTables.AspNet in <i>your</i> very own way.
<h3>Helpers and extensions</h3>-
DataTables.AspNet.Extensions.AnsiSql enables basic translation from sort and filter into ANSI-SQL
WHEREandORDER BY -
DataTables.AspNet.Extensions.DapperExtensions transforms filters into
IPredicateand sort intoISort
Those are still alpha1 releases but with nuget packages available. There are no tests yet, they are in a very initial phase and might change a bit in the near future. After they become stable I'll accept pull requests for other extensions (eg: NHibernate, EntityFramework, etc). For now, keep in mind that these two are supposed to set the basic extension standard for DataTables.AspNet.Extensions.
<h3>Samples</h3> Samples are provided on the `samples` folder.<br /> There is no wiki yet. I will start writing a very gorgeous wiki, just don't know when. Tons of work and no time. Sorry. I am open to contributors :) <h3>Eager for some new code?</h3> If you are, check out [dev](https://github.com/Avaruz/datatables.aspnet/tree/dev) branch. It has the latest code for DataTables.AspNet, including samples and more.<br /> For every release (even unstable ones) there should be a nuget package. <h3>Stable code?</h3> For production code, I do recommend the `master` branch. It holds the stable version. Every stable version has a stable Nuget release.<br /> <h3>Still legacy?</h3> Drop it!<br /> 2.0.0 (stable) is faster, better coded and fully tested. DataTables.Mvc is now completely discontinued. <h3>Known issues</h3> - There are some issues while trying to run all tests simultaneously. I'll try to fix that by including some test ordering. - Extension methods do not have tests yet and should not be used on production code.