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>
しかし、多くの検索を行った後、フィールドをラッピングするための解決策が見つかりませんでした。