Razor Orchard CMS:手动向模板发送数据

Razor Orchard CMS:手动向模板发送数据,razor,orchardcms,taxonomy,orchardcms-1.8,Razor,Orchardcms,Taxonomy,Orchardcms 1.8,我在分类列表页面中呈现博客帖子。我在每篇文章上都有两个分类字段,并希望显示其中一个的术语。我可以通过以下方式获得这些条款: var d=item.As().Terms.Where(t=>t.Field==“TaxonomyA”).ToList() 要使用TaxonomyField.cshtml正确呈现数据,数据(d)必须采用何种形式才能显示?这个问题尚不清楚。你到底想做什么?我想做@Display(d),让当前的分类字段模板呈现我的术语。我认为重用现有模板是正确的方法。我想弄清楚d显示需要什么形

我在分类列表页面中呈现博客帖子。我在每篇文章上都有两个分类字段,并希望显示其中一个的术语。我可以通过以下方式获得这些条款:

var d=item.As().Terms.Where(t=>t.Field==“TaxonomyA”).ToList()


要使用TaxonomyField.cshtml正确呈现数据,数据(d)必须采用何种形式才能显示?

这个问题尚不清楚。你到底想做什么?我想做
@Display(d)
,让当前的分类字段模板呈现我的术语。我认为重用现有模板是正确的方法。我想弄清楚d显示需要什么形式。上面的IList不起作用。
@Display
是一个形状,而不是内容项或内容项列表。您试图从哪个模板执行此操作?好的。我在TermPart alternate中,浏览一个显示一个学期的博客帖子列表。我只想显示我列出的分类法的术语。我知道如何使用我拥有的内容(ContentItems列表)构建显示,但它只是模板中已有内容的复制。我想最好只调用模板。对,那么你必须按照它所期望的形状来传递它,而不是一个内容项。您可以制作自己的形状,也可以要求
ContentManager
为您的术语内容项创建
BuildDisplay
,这将把它变成一堆形状。