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