Estoy tratando de encontrar la mejor forma de diseñar mi proyecto MVC 3. Al buscar en línea, encontré una sugerencia que decía básicamente hacer clic derecho en el proyecto y agregar área. Lo que esto hizo fue crear una carpeta de área con la misma estructura de controlador/vista/modelo en el mismo proyecto. Esto no es lo que quiero. Quiero la flexibilidad de tener proyectos separados. Mantendré solo las vistas en el proyecto web principal. Todo lo demás en un proyecto separado.MVC 3 project structure
Para ese intento creé un proyecto separado para mis controladores. Ahora estoy atascado con señalar una acción de controlador a una vista. En todos los ejemplos en línea, se hizo clic con el botón derecho y se agregó una vista. Siendo este un proyecto de biblioteca de clase, no tengo esa flexibilidad. ¿Dónde me estoy equivocando?
Todos los ejemplos que he encontrado, incluidos los que he visto en Asp.net, básicamente explican cómo crear aplicaciones de estudio, lo que solo es bueno para fines de aprendizaje. Una gran aplicación comercial no puede tener todas las vistas/modelos/controladores en un solo proyecto. ¿O es así como se supone que debe ir en MVC? No estoy seguro de si hacer todo con los clics del mouse también es una buena idea. En el mundo de los formularios web también hubo muchas aplicaciones de estudio para principiantes que usaban clics del mouse para crear aplicaciones CRUD básicas, pero en proyectos comerciales reales, nunca usamos esos métodos.
¿Cuáles son sus pensamientos, orientación sobre esto?
Gracias por su tiempo ...
¿Por qué una aplicación comercial grande no puede tener todas las vistas, modelos y controladores en un solo proyecto? –
¿Pueden? ¿Ellos? ¿Alguien ha tenido experiencia en poner todo en un solo proyecto y no tuvo problemas para hacerlo de esa manera en el largo plazo? En un proyecto de formularios web, el código subyacente llamaría a la capa de aplicaciones o a la capa de negocios que estaba en un proyecto separado. ¿Eso no se hace aquí en el mundo asp.net MVC? No soy reacio a poner todo en un solo proyecto. Todo lo que necesito es la orientación de alguien con la experiencia de hacerlo de esa manera ... y confirmando que es la mejor manera ... o al menos una de las mejores maneras. – user20358