0

我有一个模型和一个报告服务。这很简单:

public class ReportService
{
    public Report Generate(){//}
}

public class Report
{
    string Title;   
    List<ReportField> Fields;
}

public class ReportField
{
    string FieldName;
    string FieldValue;  
}

输出看起来像:

报告标题

客户:Foo
数量:50.5
数量:100

我的问题是它属于哪一层?这是一个视图模型吗?我将其输出为 pdf、excel 并将其绑定到网格。我的应用程序服务返回此模型是一种好习惯吗?

4

1 回答 1

0

我希望您的Generate方法包含业务逻辑,因此这属于您的业务层。但是,我希望 generate 方法返回一个Report对象,并且在您的表示层中,您可以将其从 aReport转换为 PDF。

于 2012-05-09T11:02:12.837 回答