Estoy bastante confundido sobre ASP.NET MVC project architecture. En ASP.NET WebForm soy normalmente para pequeñas y medianas proyecto usando siguiente patrón Proyectoarquitectura del proyecto ASP.NET MVC
DAL < - comunicarse a través de DTO/lector/fuentes -> BL < -> interfaz de usuario
creo que en MVC aplicación debe ser como
DAL < - comunicarse a través DTO/lector/fuentes -> BL es Modelo < --controller -> interfaz de usuario es Ver
OR
DAL < --communicate través DTO/lector/fuentes -> BL < - comunicarse a través de Modelo -> < controlador -> interfaz de usuario es Ver
donde model es un objeto de negocio
Agradecería si alguien sería capaz de (incluyendo Jeff fabricante de stackoverflow) dan ninguna experiencia nivel de producción con ASP.NET MVC.