Sitecore WFFM自定义保存操作:-将响应数据传递到感谢页面

Sitecore WFFM自定义保存操作:-将响应数据传递到感谢页面,sitecore,web-forms-for-marketers,Sitecore,Web Forms For Marketers,我正在使用WFFM自定义保存操作方法。在这里,我执行一些服务并得到响应,我必须在下一页显示响应。我使用了下面的代码,但它不起作用 内部类WffmCustomSaveAction:WffmSaveAction { public override void Execute(ID formId、AdaptedResultList adaptedFields、ActionCallContext ActionCallContext、params对象[]数据) { HttpContext.Current.R

我正在使用WFFM自定义保存操作方法。在这里,我执行一些服务并得到响应,我必须在下一页显示响应。我使用了下面的代码,但它不起作用

内部类WffmCustomSaveAction:WffmSaveAction
{
public override void Execute(ID formId、AdaptedResultList adaptedFields、ActionCallContext ActionCallContext、params对象[]数据)
{
HttpContext.Current.Response.Clear();
StringBuilder sb=新的StringBuilder();
某人加上(“”);
sb.AppendFormat(@“);
sb.追加格式(“,”http://local.website/thankyoupage");
sb.附录格式(“,”id123“);
//其他的女人都到这里来了
某人加上(“”);
某人加上(“”);
某人加上(“”);
HttpContext.Current.Server.Transfer(sb.ToString());
HttpContext.Current.Response.End();
}
}

您不应该使用SaveAction重定向到您的Thankyu页面。您可以使用Sitecore管道更改重定向url。可以找到MVC表单的工作示例(也提到了Webforms管道,但没有代码示例)

归根结底,要找到正确的管道 Sitecore。在这种情况下,您需要一个管道以防成功。但是要注意:webforms和mvc解决方案之间有很大的区别

Webforms:Webforms的管道是:
这可以在
Sitecore.Forms.config
中找到

Mvc:Mvc情况下的管道是:
这可以在
Sitecore.MvcForms.config
中找到