protected override void ConfigurePublishedContentRequest(PublishedContentRequest publishedContentRequest, ActionExecutedContext filterContext) { var contentId = filterContext.RouteData.Values["id"]; int id = 0; if (contentId != null && int.TryParse(contentId.ToString(), out id)) { var content = UmbracoContext.ContentCache.GetById(id); publishedContentRequest.PublishedContent = content; var defaultLanguage = Language.GetAllAsList().FirstOrDefault(); publishedContentRequest.Culture = defaultLanguage == null ? CultureInfo.CurrentUICulture : new CultureInfo(defaultLanguage.CultureAlias); publishedContentRequest.ConfigureRequest(); HttpContext.Current.Session["PublishedContentRequest"] = publishedContentRequest; } }