MVC将方法放在正确的文件中

时间:2015-07-27 09:25:00

标签: asp.net-mvc

我学习MVC模型。我在寻找一些重要的信息。我知道将程序划分为3个部分:模型视图控制器。在模型中我们只有字段类吗?我仍然想在哪里举一个方法:

public List<GrowerPickingList> getPalletDetailsDataByGrowerAndPickDate(string grower, DateTime pickDate)
{
        var linqData = from p in this.GrowerPickingList where p.PickDate == pickDate && p.Grower == grower select p;
        return linqData.ToList();
}

它应该在控制器还是在模型中? Controller是与View交互但Controller应该从Model中获取数据? 我已经阅读了一些有关它的信息。有些表示放入Controller但有些表示模型。我想确定我理解。谢谢。

1 个答案:

答案 0 :(得分:0)

模型 - 视图 - 控制器是一种UI技术。所有模型应该做的是将数据从Controller传送到View,反之亦然。

您展示的是业务逻辑,它应该位于自己的层中。您的控制器与业务层进行通信,并将返回的业务模型转换为视图模型。