Orchard CMS Enumeration迁移中的字段值

Dov*_*kas 2 .net orchardcms orchardcms-1.6

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

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

现在我有了EnumerationField,我需要为它设置值.知道我怎么能这样做?

Ber*_*Roy 8

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

我认为应该这样做.枚举选项是设置,存储为换行符分隔列表.

  • 那么它不是你需要的枚举字段.你必须建立自己的. (2认同)