Estructura de un proyecto MVC?
-
jueves, 07 de julio de 2011 7:47
Buenas, estoy empezando con ASP.Net MVC y no me queda del todo claro la estructura que tendría un proyecto medio/grande.
Yo por norma general tengo la siguiente estructura:
http://imageshack.us/photo/my-images/819/esquema3capes.jpg/
Como se traduciria esta estructura en MVC?
Muchas gracias
Todas las respuestas
-
jueves, 07 de julio de 2011 8:13
_oscuros:
Esta misma estructura está bien para MVC. Básicamente:
La M de MVC incluye todo lo que no es la presentación (en tu caso Data y Business). La carpeta "Presentation" contendría un proyecto ASP.NET MVC (con referencias a los proyectos de Business) y que tendría los controladores, las vistas y los viewmodels (si los usas). La idea de un viewmodel en ASP.NET MVC es parecida a la idea de un viewmodel en el patrón MVVM: contiene los datos que una vista debe mostrar. Por ello suelen ser pequeñas claes, muy atadas a las vistas que los controladores construyen a partir de los datos del modelo.
Saludos! :D
Eduard Tomàs Blog: http://geeks.ms/blogs/etomas -- Twitter: eiximenis- Propuesto como respuesta José M. AguilarMVP jueves, 07 de julio de 2011 12:14
- Marcado como respuesta _oscuros jueves, 07 de julio de 2011 18:05
-
jueves, 07 de julio de 2011 10:02Pero entonces la carpeta models de mi proyecto ASP.NET MVC de la capa de presentación no tendría nada?
-
jueves, 07 de julio de 2011 12:17
Buenas,
según tu estructura, en tu carpeta Models del proyecto MVC sólo deberían ir las clases ViewModel, puesto que todos los componentes propios del modelo los tienes en proyectos externos.
Pero vaya, si no fueras a utilizar clases de este tipo podrías eliminar la carpeta sin problema, ASP.NET MVC no la necesita para nada.
Saludos!
José M. Aguilar
Variable not found- Propuesto como respuesta eduard tomàsMVP viernes, 08 de julio de 2011 6:15
-
jueves, 07 de julio de 2011 18:05Oks, muchas gracias por vuestras respuestas

