Sitecore 带v8.x的WFFM-是否仍需要FormID?自定义表单视图在没有它的情况下抛出错误

Sitecore 带v8.x的WFFM-是否仍需要FormID?自定义表单视图在没有它的情况下抛出错误,sitecore,sitecore8,web-forms-for-marketers,sitecore-mvc,Sitecore,Sitecore8,Web Forms For Marketers,Sitecore Mvc,使用Sitecore 8.0 update 5和WFFM build 150625(又名营销人员Web表单8.0 update-4) 使用experience editor结果将MVC表单添加到我的页面,效果与预期一样,但是presentation details中的FormID为空(数据源已设置) 到目前为止,我认为这两个都需要设置。是否不再需要FormId?或者MVC表单可能不需要 虽然这在没有设置FormID的情况下显然是可行的,但如果切换到同样依赖于相同空白FormID的自定义WFFM表

使用Sitecore 8.0 update 5和WFFM build 150625(又名营销人员Web表单8.0 update-4)

使用experience editor结果将MVC表单添加到我的页面,效果与预期一样,但是presentation details中的FormID为空(数据源已设置)

到目前为止,我认为这两个都需要设置。是否不再需要FormId?或者MVC表单可能不需要

虽然这在没有设置FormID的情况下显然是可行的,但如果切换到同样依赖于相同空白FormID的自定义WFFM表单,则会导致“为该对象定义的无参数构造函数”YSOD

只有当FormID为空并且在MVC区域文件夹中使用MVC WFFM表单时,才会发生此错误。如果我手动设置FormID,它也可以正常工作。如果我在标准的“MVC表单”呈现中使用相同的表单定义,那么无论是否设置FormID,它都可以工作

FormID的作用是什么?它仍然是必需的吗


是否应该通过Experience Editor中的插入向导设置FormID?

对于WFFM/MVC的默认安装,只需要设置数据源。可能是模块中的代码弄乱了什么……可以发誓应该设置的是FormID,也需要设置数据源,但这只是因为早期WFFM 2.3/2.4版本中的一个错误,该错误已被修复。@JimNoellsch-我也这么认为。令人困惑。@JimNoellsch可能在Sitecore 8中发生了更改,但需要设置数据源,并且在选择“浏览”(或通过“体验编辑器”添加表单)时,会出现一个特定的表单选择器错误,参考号为77782。显然,数据源和FormID都是必需的。虽然它在mvc区域内中断了我的mvc wffm表单,但不清楚在缺少FormID的情况下使用标准mvc表单会中断什么,该标准场景似乎可以正常工作……对于wffm/mvc的默认安装,只需要设置数据源。可能是模块中的代码弄乱了什么……可以发誓应该设置的是FormID,也需要设置数据源,但这只是因为早期WFFM 2.3/2.4版本中的一个错误,该错误已被修复。@JimNoellsch-我也这么认为。令人困惑。@JimNoellsch可能在Sitecore 8中发生了更改,但需要设置数据源,并且在选择“浏览”(或通过“体验编辑器”添加表单)时,会出现一个特定的表单选择器错误,参考号为77782。显然,数据源和FormID都是必需的。虽然它在mvc区域内中断了我的mvc wffm表单,但不清楚在缺少FormID的情况下使用标准mvc表单会中断什么,该标准场景似乎可以正常工作。。。