Este ejemplo muestra una habitual rejilla de datos en MVC 5 sin añadir ningún plugin adicional como MVC - WebGrid o componente externo (Telerik, jqGrid, DataTable, etc.) ni AJAX.
La tabla en Base de Datos contiene 100 registros con los siguientes campos:
Se puede seleccionar el numero de registros visibles por página entre varias opciones en el desplegable "Mostrar".
Podemos decidir las columnas que queremos mostrar en la tabla chequeando el desplegable "Columnas visibles".
Los datos se pueden ordenar por cualquier columna de ellas con un click en la cabecera. El siguiente click en la misma columna ordenará inversamente a la anterior ordenación.
Por ultimo los registros están paginados pudiendo navegar a otras páginas por número o "saltando" a la pagina posterior, anterior, última o primera.
Mostrar datos en una tabla tiene en mi opinión varios puntos mínimos obligatorios:
Se ha utilizado Visual Studio
Express 2013 para Web y actualmente Visual Comunity 2015.
La programación se ha desarrollado con C#, Razor y acceso a Base de Datos por Entity Framework.
Las tablas mostradas en la aplicación se encuentran en un Microsoft® SQL Server® 2012 y actualmente en SQL de Azure
El alojamiento de las páginas se realizó en https://www.smarterasp.net con el plan .NET ADVANCE
y actualmente se han movido a 2 Aplicaciones Web en Azure: una para
este proyecto Web MVC y otra para un WCF usada en un ejemplo.
Se ha testeado con exito en diferentes navegadores y sistemas operativos, en pantallas de PC, tabletas y moviles.