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



我使用的是面向营销人员的 Sitecore Webforms。在我的表单save action中,我得到了Sitecore.Context.Site对象,但该对象没有返回正确的上下文。值为"modules_shell"。有谁知道我如何获得正确的上下文?

多谢。

在不知道您的设置细节的情况下,我建议以与 Sitecore 站点解析程序相同的方式确定正确的站点:

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

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

最新更新