0

ContentPartモジュール内に を作成し、メソッドをMigration使用して を myに追加しました:.WithFieldEnumerationFieldContentPart

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