如何按名称或 ID 获取内容类型

本文关键字:类型 获取 ID 何按名 | 更新日期: 2023-09-27 18:33:19

我正在尝试通过名称或ID获取内容类型。

我正在使用此代码,但它不起作用。

SPContentTypeId eventTypeId = new SPContentTypeId("0x0102"); 
SPContentType eventType = web.AvailableContentTypes[eventTypeId];

你有什么想法吗?

谢谢。

如何按名称或 ID 获取内容类型

根据您在问题中提供的信息,我认为您正在寻找的是这样的:

SPContentType spct = web.AvailableContentTypes ["ContentTypeName"];

祝你好运!:)

只是对上面的注释。如果您打算对内容类型进行任何更改,那么您不想使用上述功能。它将返回只读版本。您想使用:

web.ContentTypes["ContentTypeName"].

而不是:

web.AvailableContentTypes["ContentTypeName"].

只是为了给人们节省一大堆时间,因为上面的答案并不真正正确。它应该包括两个选项,因为它实际上取决于上下文以及他们如何使用它。虽然他们没有提供这些细节,但这是谷歌中的首要答案。