Disclaimer: I'm the author of the mentioned DataTables.MVC project on GitHub
The problem with DataTables 1.10 (new API) is that it's request structure is not entirely compatible with ASP.NET MVC binding engine.
You can either write your own binder or manually handle every single parameter sent from DataTables inside either your QueryString (GET) or Form (POST). You can override it to support other methods.
The whole ideia behind my project is to relief you from handling request parameters over and over again. Just set the binder and use the model: https://github.com/ALMMa/datatables-mvc
On the very first page from the project on GitHub there's a sample code for both setting the binder and handling column ordering/sorting.
As described on the project, the sorting info sent by DataTables is useful on some cases (direct SQL command) but might not be that good if you're using static lists/enumerations or regular linq (although you can use Dynamic Linq to help on this).
Today I've just commited some new code to help you customize/extend the regular binder or to create your JSON binder in a more friendly way and to help getting filtered/sorted columns right from the model.