void GeneratePageDetailsUrls(Lib.ViewModels.MixPages.ReadMvcViewModel page) { if (page.Articles != null) { foreach (var articleNav in page.Articles.Items) { if (articleNav.Article != null) { articleNav.Article.DetailsUrl = GenerateDetailsUrl("Article", new { seoName = articleNav.Article.SeoName }); } } } if (page.Products != null) { foreach (var productNav in page.Products.Items) { if (productNav.Product != null) { productNav.Product.DetailsUrl = GenerateDetailsUrl("Product", new { seoName = productNav.Product.SeoName }); } } } if (page.Modules != null) { foreach (var nav in page.Modules) { GeneratePageDetailsUrls(nav.Module); } } }
protected void GeneratePageDetailsUrls(Lib.ViewModels.MixPages.ReadMvcViewModel page) { if (page.Modules != null) { foreach (var nav in page.Modules) { GenerateDetailsUrls(nav.Module); } } }
void GeneratePageDetailsUrls(Lib.ViewModels.MixPages.ReadMvcViewModel page) { page.DetailsUrl = GenerateDetailsUrl("Alias", new { seoName = page.SeoName }); if (page.Posts != null) { foreach (var postNav in page.Posts.Items) { if (postNav.Post != null) { postNav.Post.DetailsUrl = GenerateDetailsUrl("Post", new { id = postNav.PostId, seoName = postNav.Post.SeoName }); } } } if (page.Modules != null) { foreach (var nav in page.Modules) { GeneratePageDetailsUrls(nav.Module); } } }
protected void GeneratePageDetailsUrls(Lib.ViewModels.MixPages.ReadMvcViewModel page) { page.DetailsUrl = MixCmsHelper.GetRouterUrl( new { culture = culture, seoName = page.SeoName }, Request, Url); if (page.Posts != null) { foreach (var postNav in page.Posts.Items) { if (postNav.Post != null) { postNav.Post.DetailsUrl = GenerateDetailsUrl(new { action = "post", culture = culture, id = postNav.PostId, seoName = postNav.Post.SeoName }); } } } if (page.Modules != null) { foreach (var nav in page.Modules) { GeneratePageDetailsUrls(nav.Module); } } }