如何在自定义保存操作WFFM中获取Sitecore.Current.Site对象?

时间:2013-12-27 12:45:05

标签: c# sitecore web-forms-for-marketers

我正在使用 Sitecore Webforms For Marketers 。在我的表单的save action中,我获得了Sitecore.Context.Site对象,但该对象没有返回正确的上下文。值为“modules_shell”。 有谁知道我如何才能获得正确的背景?

非常感谢。

2 个答案:

答案 0 :(得分:2)

在不知道您的设置细节的情况下,我建议您使用与Sitecore网站解析器相同的方式确定正确的网站:

var url = System.Web.HttpContext.Current.Request.Url; 
var siteContext = Sitecore.Sites.SiteContextFactory.GetSiteContext(url.Host, url.PathAndQuery);

答案 1 :(得分:1)

我在这里有这个确切问题的代码:http://firebreaksice.com/sitecore-context-site-resolution/