Editing a variable length list with ASPNET MVC

Hoy he descubierto un maravilloso helper para MVC en Nuget.

¿Cuántas veces se da el caso de tener un array de  valores en un viewmodel que queremos modificar en la vista? Muchas!

Y hasta ahora me buscaba la vida para poder editar en la vista y tratar en el controller. Pero hoy por algún motivo me dio por buscar a ver si alguien había encontrato una bonita solución para tratar este caso. Y sí, ya hace tiempo que Steven Sanderson creo un helper para facilitar esta labor.

Puedes ampliar el tema aquí: http://blog.stevensanderson.com/2010/01/28/editing-a-variable-length-list-aspnet-mvc-2-style/

Y en nuget puedes acceder desde aquí: https://www.nuget.org/packages/BeginCollectionItem/

Su uso es muy simple y no veas lo bien que va. Tan solo añadir una línea de código:

@using (Html.BeginCollectionItem(“arraydatos”))
{

@Html.Partial(“_EditArrayDatos”, dato)
}

Genial!

🙂

Anuncios