MVCレイアウトでWeb Forms for Marketersモジュールのリスト フィールドを使用する際、フィールド値が空の文字列として保存されたり、値にタイプ名が含まれたりする可能性があります:
System.Collections.Generic.List`1[System.String]
「電子メールメッセージを送信」保存アクションでリスト フィールド値を使用する際、メッセージのテキストに不正な値が表示される可能性があります。
この問題は、WFFMバージョン2.4 rev.140117~バージョン2.4 rev. 141008で発生します。
Sitecore CMSバージョン7.2の場合:
- このパッチのSitecore.Support.424929.dllファイルを\binフォルダに配置します。
- Masterデータベースの/sitecore/system/Modules/Web Forms for Marketers/Settings/Field Types/List Types/Drop Listアイテムに移動し、MVC Typeフィールド値を以下の文字列に置き換えます:
Sitecore.Support.Forms.Mvc.Models.Fields.DropListField,Sitecore.Support.424929
- アイテムをパブリッシュします。
Sitecore XPバージョン7.5~8.0の場合:
- ご利用のWFFMモジュールのバージョンに対応するアーカイブをダウンロードします:
WFFM 2.5(更新したバージョンのすべて)、8.0 rev. 141217、8.0 rev. 150224専用:Sitecore.Support.425353
WFFM 8.0 rev. 150429、8.0 rev. 150625専用:Sitecore.Support.425353
- Sitecore.Support.425353.dllアセンブリを\binフォルダに解凍します。
- \Website\Views\Form\EditorTemplates\DropListField.cshtmlファイルを修正します:
次の行を
@model Sitecore.Forms.Mvc.Models.Fields.DropListField
次の行に置き換えます:
@model Sitecore.Support.Forms.Mvc.Models.Fields.DropListField
- /Website/Views/Form/EditorTemplates/ListBoxField.cshtmlファイルを修正します。
次の行を
@Sitecore.Forms.Mvc.Models.Fields.ListBoxField
次の行に置き換えます:
@Sitecore.Support.Forms.Mvc.Models.Fields.ListBoxField
- Masterデータベース/sitecore/system/Modules/Web Forms for Marketers/Settings/Field Types/List Types/Drop Listアイテムに移動し、そのMVC Type値を次のように設定します:
Sitecore.Support.Forms.Mvc.Models.Fields.DropListField,Sitecore.Support.425353
- Masterデータベース/sitecore/system/Modules/Web Forms for Marketers/Settings/Field Types/List Types/List Boxアイテムに移動し、そのMVC Type値を次のように設定します:
Sitecore.Support.Forms.Mvc.Models.Fields.ListBoxField, Sitecore.Support.425353
- Masterデータベース/sitecore/system/Modules/Web Forms for Marketers/Settings/Field Types/List Types/Radio Listアイテムに移動し、そのMVC Type値を次のように設定します:
Sitecore.Support.Forms.Mvc.Models.Fields.RadioListField,Sitecore.Support.425353
- 変更をパブリッシュします。