我对ASP.NET MVC项目架构感到相当困惑。在ASP.NET WebForm中,我通常会为小型到中型项目使用以下项目模式:
DAL <- 通过DTO/reader/dataset进行通信 -> BL <- -> UI
我认为在MVC应用程序中应该是这样的:
DAL <- 通过DTO/reader/dataset进行通信 -> BL是Model <- controller -> UI是View
DAL(数据访问层)通过DTO/reader/dataset与BL(业务逻辑层)通信,BL通过Model与controller(控制器)通信,而UI则是View(视图)。
其中Model是某个业务对象。
如果有任何人能够提供ASP.NET MVC的生产级别经验,包括stackoverflow的Jeff制造商在内,我将不胜感激。
DAL <- 通过DTO/reader/dataset进行通信 -> BL <- -> UI
我认为在MVC应用程序中应该是这样的:
DAL <- 通过DTO/reader/dataset进行通信 -> BL是Model <- controller -> UI是View
OR
DAL(数据访问层)通过DTO/reader/dataset与BL(业务逻辑层)通信,BL通过Model与controller(控制器)通信,而UI则是View(视图)。
其中Model是某个业务对象。
如果有任何人能够提供ASP.NET MVC的生产级别经验,包括stackoverflow的Jeff制造商在内,我将不胜感激。