如何迭代分类中的术语列表

时间:2014-01-20 12:56:35

标签: orchardcms orchardcms-1.7

如果提供了分类名称或ID,我如何迭代所述分类中的术语列表?

E.g。我想做这样的事情:

var taxonomyId = 15;
foreach(dynamic item in get_terms(taxonomyId)) {
    @Display(item.text)
}

1 个答案:

答案 0 :(得分:1)

您需要在控制器/驱动程序中注入ITaxonomyService,而ITaxonomyService有一个方法可以返回taxonomyId的术语列表。

IEnumerable<TermPart> GetTerms(int taxonomyId);

您可以使用model / viewmodel将这些术语传递给视图。

您可以查看分类模块中的ITaxonomyService实现以获取更多详细信息。