营销人员的Web表单MVC错误

时间:2015-11-16 20:44:41

标签: sitecore web-forms-for-marketers

我们使用MVC在Sitecore 7.5(rev 141003)实例上安装了WFFM(版本2.5 rev 141014)模块。包安装很顺利,我们可以看到树中的所有正确项目和内容/页面编辑器中的功能,但是当我们向页面添加表单时,我们会收到此错误:

Exception Sitecore.Forms.Mvc.Controllers.FormController, 

Sitecore.Forms.Mvc: Could not create a controller instance from type name: 'Sitecore.Forms.Mvc.Controllers.FormController, Sitecore.Forms.Mvc'

   at Sitecore.Mvc.Controllers.ControllerRunner.CreateControllerUsingReflection()
   at Sitecore.Mvc.Controllers.ControllerRunner.GetController()
   at Sitecore.Mvc.Controllers.ControllerRunner.Execute()
   at Sitecore.Mvc.Presentation.ControllerRenderer.Render(TextWriter writer)

我们检查了所有DLL和查看文件,它们似乎都与我们拥有的其他实例相匹配,并且还匹配WFFM安装包中的文件。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

我们发现了这个问题。我们正在使用this error handling technique来包装我们组件的执行。 WFFM使用自定义ControllerRenderer(FormControllerRenderer)。当然,我们的自定义异常处理并不了解这个自定义类。我们更新了代码以检查表单渲染器并返回正确的类型,从而解决了问题。

This post让我意识到了这个问题。

相关问题