Sharepoint CSOM从列表内容类型中获取内容类型

时间:2016-03-09 15:37:43

标签: sharepoint csom contenttype

这里的上下文是我们正在为通过CSOM API连接的Sharepoint Server安装(出于政治原因)构建一个简单的独立MVC前端。

我们在网站级别定义了一些内容类型,我们在网站上的不同文档库和列表中使用这些内容类型。

将内容类型添加到文档库或列表时,内容类型将复制到doclib / list并获取新的guid。

新的guid通常在表格

Parent Content Type ID + "00" + Hexadecimal GUID 

我们想要 但是,如果进行搜索,则返回的文档类型是在站点级别定义的实际内容类型。

这意味着我们无法使用来自resultrow的id来执行getContentTypeById()。getName()以查找结果行的内容类型的实际名称。

不知何故,我需要能够根据带有guid的子内容类型找到结果行的父(实际)内容类型

Parent Content Type ID + "00" + Hexadecimal GUID 

换句话说,我怎么才能得到:

Parent Content Type ID

来自

Parent Content Type ID + "00" + Hexadecimal GUID 

1 个答案:

答案 0 :(得分:0)

解析内容类型ID以确定父内容类型的名称似乎是一种不必要的复杂方法。

如果您能够从客户端对象模型中的列表项中获取Content Type对象,则可以检索其.Parent属性以查看其父内容类型和任何关联数据