3层架构中表示层的MVC设计模式

时间:2012-08-26 17:46:14

标签: asp.net-mvc-3 asp.net-mvc-4 3-tier presentation-layer

我目前有一个基于3层架构的Web应用程序。我希望将我的表示层从使用Web窗体更改为MVC4。

现在我做了一些研究,从我读到的内容中我了解到View代表了Web窗体的.aspx。 Controller代表Web窗体的代码(.cs)。

我遇到的问题是我没有看到模型的任何用途。这是因为我可以直接从Controller直接调用业务逻辑层中的方法,这使得模型的目的无用。

我有什么误解吗?如果是这样,您对在3层架构中为表示层实现MVC设计模式有什么看法?

1 个答案:

答案 0 :(得分:3)

在一个简单的应用程序中,MVC中的模型可以简单地来自应用程序或业务层的DTO。在这种情况下,你是对的,你可能不需要UI中的单独模型。