【发布时间】:2011-09-17 13:09:55
【问题描述】:
我正在尝试使用 MVC。我来自 ASP.Net 背景。
创建新的 mvc 3 应用程序后,我在同一个 webapp 项目下获得了控制器、模型和视图。在 ASP.Net 中,我们通常为模型和控制器创建单独的项目(我假设它们与业务层相同)。我还为 DAL 创建了一个单独的项目,我将在其中使用 EF。
我很困惑,这是理想的解决方案结构吗?我们不应该为每一层创建单独的项目吗?由于我将 DAL 作为一个单独的项目创建,因此我必须在其中添加 WebApp 的引用,因为我想从 DAL 返回模型,因此现在我无法将 DAL 的引用添加到我的 WebApp。
有人可以说明我在这里缺少什么吗?我做的不对吗?
【问题讨论】:
-
感谢您的链接。就像那里解释的那样创建了一个示例项目,它给了我一个清晰的想法。非常感谢。
标签: c# asp.net-mvc architecture