route net mvc example asp asp.net-mvc directory-structure

example - asp.net mvc-subcarpetas



routing in asp net mvc (4)

En términos de cómo organizas tus vistas, puedes poner tus vistas en subcarpetas si lo deseas y crear tu propia estructura de vistas. Todas las vistas siempre se pueden referenciar por su ruta completa usando la sintaxis ~. Entonces, si coloca Index.aspx en / Views / Feature1 / Home, podría hacer referencia a esa vista usando ~ / Views / Feature1 / Home / Index.aspx.

¿Cómo maneja la nueva implementación de Microsoft asp.net mvc la partición de su aplicación, por ejemplo:

--index.aspx --about.aspx --contact.aspx --/feature1 --/feature1/subfeature/action --/feature2/subfeature/action

Creo que lo que trato de decir es que parece que todo tiene que ir a la raíz de las carpetas de vistas / controladores que podrían ser difíciles de manejar cuando se trabaja en un proyecto que si se construye con formularios web puede tener muchas y muchas carpetas y sub-archivos. carpetas para particionar la aplicación.

Creo que obtengo el modelo de MVC y me gusta su aspecto en comparación con los formularios web, pero aún me estoy volviendo consciente de cómo se podría construir un gran proyecto en la práctica.




No hay problemas con la organización de sus controladores. Solo necesita configurar las rutas para tener en cuenta a la organización. El problema con el que se encontrará es encontrar la vista para el controlador, ya que cambió la convención. Todavía no hay ninguna funcionalidad incorporada, pero es fácil crear un trabajo con un Atributo de ActionFilter y un localizador de vista personalizado que se hereda de ViewLocator. Luego, al crear su controlador, solo debe especificar qué ViewLocator usar, para que el controlador sepa cómo encontrar la vista. Puedo publicar un código si es necesario.

Este método va de la mano con algunos consejos que le di a otra persona para separar sus puntos de vista para un portal usando ASP.NET MVC. Aquí está el enlace a la pregunta como referencia.