Cuando se ejecuta el MVC 2 Areas example que tiene un blog de Área y Blog Controlador de la URL tiene el siguiente aspecto:ASP.NET MVC Areas: ¿Cómo ocultar el nombre de "Área" en la URL?
http://localhost:50526/Blog/Blog/ShowRecent en el formato: Áreas MVC
RootURL/AreaName/nombrecontrolador/ActionName
Habiendo descubierto, parece una excelente manera de organizar el código, es decir, crear un área para cada sección, que en mi caso cada sección tiene su propio controlador. Esto significa que cada AreaName = ControllerName. El efecto de esto es la ruta doble AreaName/ControllerName en la Url, por ejemplo /Blog/Blog/ anterior
Al no tener una comprensión clara del enrutamiento, ¿cómo podría configurar el enrutamiento para que no muestre AreaName?
EDIT:
Estoy tratando de reducir la cantidad de trabajo con rutas como éstas parecen efectuar entre sí (es decir, requieren orden específico) y pueden causar grandes dolores de cabeza :-) En la conversión de una aplicación formulario web existente a MVC, he convertido un par de secciones principales, estas tienen un Controlador cada una y una buena cantidad de Vistas/Acciones y aunque la mayoría del Acceso a Datos es código en ensambles, el número de clases de Modelo/ViewData está creciendo ... actualmente estoy creando subcarpetas en las carpetas de Modelos de Raíz/Vistas para estas secciones (o Áreas) y esperaba que la creación de Áreas funcionaría de la misma manera excepto tener el código organizado (con el uso de una ruta básica que cubre el Área) ¿Algún comentario sobre esto?
Por curiosidad, si no quiere la carpeta adicional, ¿por qué implementar su aplicación de esa manera? – GalacticCowboy
Btw .. No exagere con las rutas .. Si hace un área que tendrá un solo controlador, ¿está seguro de que necesita un área separada en primer lugar? :) –
@GalacticCowboy, Artiom: buenos puntos y hemos agregado más comentarios arriba ... Puede parecer que las áreas pueden no ser el camino a seguir o, de hecho, algo para empezar a usar cuando tenemos que comenzar a organizar secciones más grandes/específicas. –