我一直在使用使用 Autofac 进行依赖注入的 Sitecore 7.2 框架。我正在处理的一个项目最近更新到最新的 Wffm(2.4 rev. 141008)以获得完整的 MVC5 支持。我们遇到了一个问题,通过 javascript 提交的表单会返回带有值的字符串数组的模型。然后 Wffm 库抛出错误,因为它需要一个字符串作为值。在没有客户端验证的情况下向页面进行标准提交时,不会发生此问题。
使用 vanilla Sitecore 安装,安装最新的 wffm 并包括 Autofac 作为依赖关系解析器显示,导致问题的是 wffm 和 Autofac 之间的交互。我实际上只是在应用程序 PreApplicationStartMethod 中设置解析器。
似乎解析器正在覆盖 wffm 想要用来处理其提交的任何内容。是否有我需要注册的特定接口,以便 Web 表单可以使用它的本机序列化代码或其他东西?