使用 C# 获取 Umbraco 选项卡

Get Umbraco tabs with C#

我尝试使用以下代码在 Umbraco (7.4.2) 中获取可用选项卡:

DocumentType dt = new DocumentType(1051); //id of documenttype
foreach (ContentType.Tab x in dt.getVirtualTabs)
{
    ...
}  

但是...DocumentType 已过时,当我尝试调用 getVirtualTabs 时出现异常,我无法使用它。

如何获取可用的标签页?

看这里:https://our.umbraco.org/Documentation/Reference/Management/Models/ContentType - 部分原因在于新的组合可能性,看起来这个领域发生了很多变化:-)

应该和

一样简单
var contentType = contentTypeService.GetContentType(1051);

foreach (PropertyGroup pg in contentType.PropertyGroups)
{
   ...
}

编辑

对于 ContentTypeService,请看这里:https://our.umbraco.org/documentation/Reference/Management/Services/ContentTypeService