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