我正在尝试学习MVC。我的背景是ASP.Net。
创建了新的MVC 3应用程序后,我在同一WebApp项目下得到了控制器、模型和视图。在ASP.Net中,我们通常为模型和控制器(我认为它们与业务层相同)创建单独的项目。此外,我还创建了一个单独的数据访问层(DAL)项目,其中我将使用EF。
我感到困惑的是这是否是理想的解决方案结构?我们不应该为每个层创建单独的项目吗?由于我把DAL作为单独的项目,我必须在其中放置WebApp的引用,因为我想从DAL返回模型,因此现在我无法将DAL的引用添加到我的WebApp中。
请问有人能够帮助我澄清一下吗?我做错了什么吗?