Paginación en Asp.net MVC

Paginación en MVC.

+ http://www.asp.net/mvc/overview/getting-started/getting-started-with-ef-using-mvc/sorting-filtering-and-paging-with-the-entity-framework-in-an-asp-net-mvc-application (en el apartado “Add Paging to the Students Index Page”)
+ http://www.asp.net/mvc/overview/older-versions-1/nerddinner/implement-efficient-data-paging (que es el mismo que http://nerddinnerbook.s3.amazonaws.com/Part8.htm )

Ideas de ASP.NET MVC

Action Filters.
An action filter is an attribute that you can apply to a controller action — or an entire controller — that modifies the way in which the action is executed

http://www.asp.net/mvc/overview/older-versions-1/controllers-and-routing/understanding-action-filters-cs
http://www.asp.net/mvc/overview/older-versions/hands-on-labs/aspnet-mvc-4-custom-action-filters
https://msdn.microsoft.com/es-es/library/dd381609(v=vs.100).aspx
Ej: CoieControladorBase

Qué hacer cuando intentamos comprobar el valor de algo en sesión y esta no existe.
http://stackoverflow.com/questions/759795/c-sharp-cannot-check-session-exists

Rendimiento: medir tiempo empleado
http://stackoverflow.com/questions/1047218/benchmarking-small-code-samples-in-c-can-this-implementation-be-improved
http://stackoverflow.com/questions/1622440/benchmarking-method-calls-in-c-sharp

Using Asynchronous Methods in ASP.NET MVC

Introducción a async y await en ASP.NET
https://msdn.microsoft.com/es-es/magazine/dn802603.aspx

An asynchronous request takes the same amount of time to process as a synchronous request. For example, if a request makes a web service call that requires two seconds to complete, the request takes two seconds whether it is performed synchronously or asynchronously. However, during an asynchronous call, a thread is not blocked  from responding to other requests while it waits for the first request to complete […..]

The await keyword does not block the thread until the task is complete. It signs up the rest of the method as a callback on the task, and immediately returns. When the awaited task eventually completes, it will invoke that callback and thus resume the execution of the method right where it left off

Using Asynchronous Methods in ASP.NET MVC 4
http://www.asp.net/mvc/overview/performance/using-asynchronous-methods-in-aspnet-mvc-4

Using an Asynchronous Controller in ASP.NET MVC
https://msdn.microsoft.com/en-us/library/ee728598(v=vs.100).aspx