我正在尝试通过名称或 ID 获取内容类型。
我正在使用此代码,但它不起作用。
SPContentTypeId eventTypeId = new SPContentTypeId("0x0102");
SPContentType eventType = web.AvailableContentTypes[eventTypeId];
你有什么想法?
谢谢。
我正在尝试通过名称或 ID 获取内容类型。
我正在使用此代码,但它不起作用。
SPContentTypeId eventTypeId = new SPContentTypeId("0x0102");
SPContentType eventType = web.AvailableContentTypes[eventTypeId];
你有什么想法?
谢谢。
根据您在问题中提供的信息,我认为您正在寻找的是这样的:
SPContentType spct = web.AvailableContentTypes ["ContentTypeName"];
祝你好运!:)
只是上面的注释。如果您打算对内容类型进行任何更改,那么您不想使用上述功能。它将返回只读版本。你想使用:
web.ContentTypes["ContentTypeName"].
代替:
web.AvailableContentTypes["ContentTypeName"].
只是为了节省人们一大堆时间,因为上述答案并不正确。它应该包括两个选项,因为它实际上取决于上下文以及他们如何使用它。尽管他们没有提供这些细节,但这是谷歌的最佳答案。