2

在 Orchard CMS 中,我正在创建一个带有枚举字段的内容部分 Vehicle:

ContentDefinitionManager.AlterPartDefinition(typeof(VehiclePart).Name, part => part
            .Attachable()
            .WithField("InsuranceType", field => field.OfType("EnumerationField")));

现在我有了 EnumerationField,我需要为它设置值。知道我该怎么做吗?

4

1 回答 1

9
.WithField("InsuranceType", field =>
    field.OfType("EnumerationField")
        .WithSetting("EnumerationFieldSettings.Options",
            string.Join(System.Environment.NewLine,
                new[] {"foo", "bar", "baz"}))

应该做的伎俩,我想。枚举选项是设置,存储为换行符分隔的列表。

于 2013-04-30T23:27:39.357 回答