这就是我现在创建的数据类型,但是我不知道如何添加要在嵌套内容中使用的文档类型,我正在使用Ujet Code First:https://ujet.readthedocs.io
[DataType(typeof(string), "Umbraco.NestedContent")]
public class NestedContent
{
}
public class NestedContentDataTypeMapping : DataTypeDefinitionMapping
{
protected override Type[] SupportedTypes => new[] { typeof(NestedContent),typeof(ContactViewModel)};
public override IDataTypeDefinition GetMappedDefinition(Type fromType)
{
return !CanMapToDefinition(fromType) ? null : GetDefinition();
}
private static IDataTypeDefinition GetDefinition()
{
var definitions = ApplicationContext.Current.Services.DataTypeService.GetDataTypeDefinitionByPropertyEditorAlias("Umbraco.NestedContent");
return definitions.First(definition => definition.Name.Equals(typeof(NestedContent).Name));
}
}
}