1

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

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

我遇到的问题是我看不到模型有任何用处。这是因为我可以直接从控制器直接调用业务逻辑层的方法,从而使模型的目的无用。

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

4

1 回答 1

3

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

于 2012-08-26T17:51:22.940 回答