我想通过C#代码访问UMBRACO的所有数据类型,包括自定义创建的数据类型。我可以通过 ApplicationContext.Services.DataTypeService 从UMBRACO获取所有预定义的数据类型,但不能自定义创建的数据类型。
有人可以帮助我吗?
提前致谢。
Harshil Shukla答案 0 :(得分:5)
您可以使用
var allDataTypeDefinitions = ApplicationContext.Services.DataTypeService.GetAllDataTypeDefinitions();
这将返回一个包含数据类型所有信息的IEnumerable。
更多信息here。希望它有所帮助。
答案 1 :(得分:0)
umbraco.cms.businesslogic.datatype.DataTypeDefinition[] dataTypes
= umbraco.cms.businesslogic.datatype.DataTypeDefinition.GetAll();