我目前有一个基于3层架构的Web应用程序。我希望将我的表示层从使用Web窗体更改为MVC4。
现在我做了一些研究,从我读到的内容中我了解到View代表了Web窗体的.aspx。 Controller代表Web窗体的代码(.cs)。
我遇到的问题是我没有看到模型的任何用途。这是因为我可以直接从Controller直接调用业务逻辑层中的方法,这使得模型的目的无用。
我有什么误解吗?如果是这样,您对在3层架构中为表示层实现MVC设计模式有什么看法?
答案 0 :(得分:3)
在一个简单的应用程序中,MVC中的模型可以简单地来自应用程序或业务层的DTO。在这种情况下,你是对的,你可能不需要UI中的单独模型。