MVC控制器应该做什么

时间:2010-11-25 07:22:53

标签: asp.net asp.net-mvc asp.net-mvc-2

我在一个带有服务层(WCF)的项目中,这是一个位于此服务层和“控制器”之间的代理层。每个控制器都应调用此代理层来获取数据,而是返回要渲染的模型,返回一个更大的实体,我将使用Linq转换为更小的模型。然后将其传递给视图。

你认为这个转换是由控制器完成的吗?在我看来,控制器不负责从代理层形成传入对象。该对象应由代理层返回,控制器应将其直接传递给视图。

这种思维方式是好还是错?

1 个答案:

答案 0 :(得分:0)

也许您应该考虑添加ViewModel,因此您最终会得到一个MVVMC模式。这将确保您的控制器不需要处理任何dataconversion。