Как получить объект Sitecore.Current.Site внутри пользовательского действия сохранения WFFM?

Я использую Sitecore Webforms For Marketers. В save action моей формы я получаю объект Sitecore.Context.Site, но объект не возвращает правильный контекст. Значение "modules_shell". Кто-нибудь знает, как я могу получить правильный контекст?

Большое спасибо.


person Jordy    schedule 27.12.2013    source источник


Ответы (2)


Не зная специфики вашей настройки, я бы предложил определить правильный сайт так же, как это делает преобразователь сайтов Sitecore:

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

У меня есть код именно для этой проблемы: http://firebreaksice.com/sitecore-context-site-resolution/

person Mark Ursino    schedule 27.12.2013