在Orchard CMS中,我正在创建一个带有枚举字段的内容部件:
ContentDefinitionManager.AlterPartDefinition(typeof(VehiclePart).Name, part => part
.Attachable()
.WithField("InsuranceType", field => field.OfType("EnumerationField")));
现在我有了EnumerationField,我需要为它设置值。我知道怎么能这样做?
答案 0 :(得分:8)
.WithField("InsuranceType", field =>
field.OfType("EnumerationField")
.WithSetting("EnumerationFieldSettings.Options",
string.Join(System.Environment.NewLine,
new[] {"foo", "bar", "baz"}))
我想,应该做的伎俩。枚举选项是设置,存储为换行符分隔列表。