0

ContentPart在一个模块中创建了一个,并在Migration我使用.WithField方法将一个添加EnumerationField到我的ContentPart

contentPartDefinitionBuilder.WithField(
                "DealType",
                fieldBuilder =>
                {
                    fieldBuilder.OfType(typeof(EnumerationField).Name);
                    fieldBuilder.WithSetting("Options", "Op1" + Environment.NewLine +
                                                        "Op2" );
                    fieldBuilder.WithSetting("ListMode", "Radiobutton");
                });

我的问题是如何在文件中创建显示以及在文件中为字段创建Views/MyPart_Display.cshtml编辑器?Views/MyPart_Edit.cshtmlDealType

编辑:正是我想要的只是一种Html.EditorFor(m = > m.DealType)为 DealType 字段生成默认编辑器(枚举)的方法。通过这种方式,我可以用自定义 wapper 包装它<div class="dealtype-field-wrapper" />。如果我们可以通过Placement.info机制做到这一点,它可以解决我的问题。当然我知道我们可以ContentPart通过放置来扭曲任何东西:

<Match ContentType="Widget">
    <Place Parts_Common_Body="Content:5;Wrapper=Wrapper_DealTypeContent" />
</Match>

但是经过大量搜索后,我没有找到包装字段的解决方案。

4

0 回答 0