0

環境:サイトコア8.0改訂3とGlass.Mapper 4.0.11.63

  • サイトコア8.0改訂3
  • WFFM 2.4
  • Glass.Mapper 4.0.11.63

I上記の設定に問題があります。 WFFMフォームを送信すると、保存されているデータは実際のテキスト値ではなく、 "System.String []"として渡ります。私はSitecoreチケットを開いて、それがGlass Mapperのためであることを発見しました。 Glass(Glass.Mapper.Sc.configとGlass.Mapper.Sc.Start.config)を無効にすると、フォームは正しい値を送信します。

補足として、コレクションタイプについてこの問題に対処しているが、Glassとは関係のないSitecoreパッチを適用しました。他の誰かがこの行動を経験していますか?

ありがとうございます。

+0

Sitecoreの既知のバグで、Glassにリンクしているのが不思議です... https://kb.sitecore.net/articles/311218 – jammykam

+0

このパッチはDropListとListItemsだけを扱います。 Sitecoreのテクニカルサポートは、Glassの設定を無効にしたことを解明したものでした。 – mluker

+1

この問題は認識していませんでした。以前はGlass + WFFMを使っていました。 Glassの最新バージョンで問題が発生している可能性があります...プロジェクトに問題を記録するように誘惑されるでしょう:https://github.com/mikeedwards83/Glass.Mapper/issues – jammykam

答えて

0

Michael Edwards私は解決策を手伝ってくれました。

彼の応答は以下読み取ることができます:

これは、ガラスの問題ではありませんでしたが、WFFMモデルバインダーに関連 がプロジェクトIOCコンテナ間 紛争によるデフォルトMVCの依存リゾルバに登録されていませんWFFMが を使って試しているものです。

修正点は、「DefaultFieldValueBinder」をコンテナに登録することでした。私がそれをしたら、それは働き始めた。

関連する問題