Curiosidades de las versiones de ASP.NET MVC

Hola a todos, cuando trabajamos con ASP.NET Web Forms, una característica muy utilizada es crear carpetas para trabajar diferentes temas y lograr una mejor organización del proyecto, en tal caso podemos ver carpetas como Administrador, Rh, Reportes, etc, según las necesidades del proyecto, pero cuando estamos en ASP.NET MVC, dicha organización no es tan simple (claro que difícil no es), ya que debemos tener en cuenta el sistema de routing que maneja MVC.

Para solucionar lo anterior, desde la versión 2 de MVC contamos con algo conocido como Areas, que sencillamente permiten realizar la organización por carpetas de nuestra aplicación, lo interesante es que podemos decir que cada área viene a ser un pequeño proyecto de MVC ya que disponemos de la misma organización altamente conocida (controladores, vistas, modelos, config).


Para crear una nueva área simplemente click derecho sobre el proyecto –> add –> Area… y le damos un nombre, para el ejemplo que voy a mostrar la he llamado Reportes, una vez termina la creación, tenemos en la raíz una carpeta Areas y allí dentro otra carpeta Reportes que tiene el mini proyecto de MVC para el área Reportes: