问题
I'm using Sitecore Webforms For Marketers. In the save action
of my form I get the Sitecore.Context.Site
object, but the object doesn't return the right context. The value is "modules_shell".
Does anyone know how I can get the right context?
Thanks a lot.
回答1:
Without knowing the specifics of your setup I would suggest determining the correct site in the same way that Sitecore's site resolver does:
var url = System.Web.HttpContext.Current.Request.Url;
var siteContext = Sitecore.Sites.SiteContextFactory.GetSiteContext(url.Host, url.PathAndQuery);
回答2:
I have code for this exact problem here: http://firebreaksice.com/sitecore-context-site-resolution/
来源:https://stackoverflow.com/questions/20800966/how-to-get-the-sitecore-current-site-object-inside-custom-save-action-wffm