3

我通过一个返回一组已知内容类型的内容项的查询定义了我自己的投影。我想提取这些内容项的某些内容部分并将它们显示在列表中。使用形状跟踪工具,我找到了编写自定义布局的视图模板: /Views/Parts.ProjectionPart.cshtml

但是从模板中的模型变量我无法获得我想要的数据,因为它比内容部分数据高太多了。

我想要的一个很好的例子:假设我想呈现本教程中定义的产品目录:http: //skywalkersoftwaredevelopment.net/blog/writing-an-orchard-webshop-module-from-scratch-part-5

但我只想呈现一个由项目组成的列表:

  1. 创建产品的所有者的姓名
  2. 产品名称。
  3. 产品发布日期

我需要在一个地方渲染它,而不是在他们自己的部分视图中单独渲染。

4

1 回答 1

1

您是否尝试过在投影仪模块中添加布局?有一个属性模式选项可让您选择要显示的字段/数据。如果您想要的数据不存在,您应该能够实现 IPropertyProvider。Projections 模块代码中有这样的例子。

于 2012-07-20T03:22:06.260 回答