VIDEO: Simplificar vistas ASP.NET MVC utilizando helpers personalizados

En las vistas ASP.NET MVC es bastante habitual encontrar código duplicado o demasiado complejo que dificulta la legibilidad y mantenibilidad de las mismas. Y como desarrolladores, sabemos que esto es una bomba de relojería: antes o después tendremos que modificarlas y es en ese momento cuando valoraremos especialmente encontrarnos con un código conciso, limpio, y bien estructurado.

Para ayudarnos en ello, el framework MVC ofrece un mecanismo denominado helpers (pertenecientes a la sintaxis Razor), cuya misión principal es encapsular lógica de generación de código de vista, o, en otras palabras, introducir HTML por nosotros en el interior de la página. Ejemplos conocidos son los helpers para crear hiperenlaces o editores de campos de formulario como Html.ActionLink() o Html.EditorFor(), proporcionados de serie por ASP.NET MVC. Estos son helpers de alcance global y pueden ser usados en todas las vistas de la aplicación.

{});

Pero, adicionalmente, el framework ofrece la posibilidad de crear helpers específicos para una vista concreta, que podemos utilizar para conseguir un código mucho más simple y mantenible en el interior de la misma, como veremos en el siguiente vídeo.

via: http://www.campusmvp.es/recursos/post/VIDEO-Simplificar-vistas-ASPNET-MVC-utilizando-helpers-personalizados.aspx

VIDEO: Activar la compilación de vistas en ASP.NET MVC

Como sabemos, en proyectos ASP.NET MVC las vistas Razor/ASPX son compiladas en tiempo de ejecución, cuando se produce el primer acceso a las mismas.

Aunque esto ofrece algunas ventajas, como la reducción del tiempo de compilación o la posibilidad de modificarlas “en caliente”, es decir, durante la ejecución de la aplicación, introduce también un inconveniente importante: los errores que hayamos cometido en su implementación no serán detectados hasta que la página sea visualizada, hecho que, en el peor de los casos, se producirá ya en producción.

Para evitar este tipo de situaciones, ASP.NET MVC incluye la posibilidad de llevar a tiempo de compilación la comprobación de errores en vistas. El problema es que la forma de conseguirlo es algo extraña, pues no está soportado directamente por el entorno de Visual Studio y hay que retocar a mano el archivo del proyecto.

En cualquier caso no es nada complicado, en el siguiente vídeo veremos cómo hacerlo:

De esta forma tendremos la seguridad de que nuestras vistas compilan perfectamente, sólo a cambio de un poco más de tiempo en el momento de construir la solución.

Pero ojo, recordad que se trata simplemente de una comprobación de errores para facilitar la depuración, y en ningún caso sustituye a la compilación que el proceso de ASP.NET realizará una vez despleguemos el proyecto.

via: http://www.campusmvp.es/recursos/post/Activar-la-compilacion-de-vistas-en-ASPNET-MVC.aspx