Razor templates: EditorFor y DisplayFor

Cuando realizamos una aplicación siempre intentamos lograr la máxima re-utilización del código que escribimos. Al trabajar con web ASP.NET MVC debemos trasladar esto a los distintos ámbitos de la misma, como lo es el código C#, las vistas y el código JavaScript necesario.
Muchas veces cometemos el error de hacer nuevas vistas según las necesidades que van surgiendo, sin revisar las que ya estaban creadas ni la forma en que estaban hechas, generando de esta forma código duplicado (además de resolver nuevamente problemas que ya se había resuelto anteriormente) lo que repercute en tiempo desaprovechado.

Para esto podemos utilizar el concepto de vistas parciales, las cuales nos permiten incluir en una vista una parte común que es compartida por varias. Sin embargo, cuando estamos trabajando con aplicaciones Web, en las cuales hay ingreso de información y visualización de detalles, hay dos funcionalidades muy útiles que podemos aprovechar EditorFor (mediante Editor Templates) y DisplayFor (mediante Display Templates).

Leer más »