Como todos sabréis hace un tiempo salieron grandes novedades en Microsoft, con la Beta de MVC3, NuPack y WebMatrix Beta 2 (Anuncio de ScottGu).
Este post va dedicado a un Helper agregado en MVC3 que no estaba en MVC2: WebGrid.
Este Helper, nos va a permitir definir un Grid, de manera muy rápida y sencilla:
1º: Definirlo:
<% WebGrid grid = new WebGrid(Parámetros) %>
2º: Hacer que se muestre:
<%= grid.GetHtml();%>
Como veis en la definición he indicado Parámetros. Entre los Parámetros admitidos por el constructor, encontramos los siguientes (entre otros):
- Source: Origen de Nuestros Datos. Normalmente, va a ser el resultado de una Vista, del tipo IEnumerable<T>.
- Columns: Nombre de las Columnas, del tipo IEnumerable.
- DefaultSort: Filtro por Defecto que se va a utilizar.
- RowsPerPage: Número de Filas por Página.
- CanPage: Indica si está habilitada la paginación.
- CanSort: Indica si está habilitada la ordenación
A la hora de mostrarlo con GetHtml, podemos definir que estilos CSS se van a utilizar, mañana pondré un segundo ejemplo con ello.
He creado un pequeño ejemplo, que podéis descargar desde aquí.
Saludos
PD: Podéis ver un ejemplo Con Razor, en el Blog de Shiju Varghese’s