【问题标题】:MVC controllers what should doMVC 控制器应该做什么
【发布时间】:2010-11-25 07:22:53
【问题描述】:

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

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

这种思维方式是好是坏?

【问题讨论】:

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


    【解决方案1】:

    也许您应该考虑添加一个 ViewModel,这样您就可以得到一个 MVVMC 模式。这将确保您的控制器不需要处理任何数据转换。

    【讨论】:

    • 在这种情况下,这种数据转换的责任应该是什么?
    猜你喜欢
    • 1970-01-01
    • 2014-10-26
    • 1970-01-01
    • 1970-01-01
    • 2015-08-14
    • 1970-01-01
    • 2011-02-23
    相关资源
    最近更新 更多