2013-10-22 39 views
0

我想分开在不同的项目我的MVC(.NET)的网站下面3层架构:如何使用3层MVC模式?

  • 数据访问:型号
  • 业务逻辑:库
  • 介绍:控制器,查看

我的结构是否正确?

+0

您可以尝试使用WEB API。 –

回答

2

MVC和分层体系结构可以用不同的方式使用,所以这里不是对与错。共同点是视图部分总是在表示层中。

然后你可以让你的控制器在表现层或业务层。对于更简单的应用程序,业务层和控制器之间有时没有区别。

在分层应用程序中可以有多个模型部件。数据访问层肯定需要一个模型。该模型可以在图层之间共享,也可以转换为可能更适合表示层的不同模型。

通常,MVC模式仅用于表示层内,或者表示层使用MVC模式实现。