當前位置: 首頁>>代碼示例>>C#>>正文


C# DynamicNode.Descendants方法代碼示例

本文整理匯總了C#中umbraco.MacroEngines.DynamicNode.Descendants方法的典型用法代碼示例。如果您正苦於以下問題:C# DynamicNode.Descendants方法的具體用法?C# DynamicNode.Descendants怎麽用?C# DynamicNode.Descendants使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在umbraco.MacroEngines.DynamicNode的用法示例。


在下文中一共展示了DynamicNode.Descendants方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。

示例1: Page_Load

    protected void Page_Load(object sender, EventArgs e)
    {
        currentNode = new DynamicNode(Node.getCurrentNodeId());
        heroPageUrl = "/profile/heroes/hero.aspx";

        if (!Page.IsPostBack && !string.IsNullOrEmpty(Request.QueryString["id"]))
        {

            profile = new DynamicNode(Convert.ToInt32(Request.QueryString["id"]));

            //check if profile has heroes else show the download heroes panel
            if (!profile.Descendants(x => x.NodeTypeAlias == Hero.documentTypeAlias).IsNull())
            {
                rViewHeroes.DataSource = profile.Descendants(Hero.documentTypeAlias);
                rViewHeroes.DataBind();
            }
            else
            {

            }
        }
    }
開發者ID:SkouRene,項目名稱:Diablo3profiler,代碼行數:22,代碼來源:HeroesPage.ascx.cs

示例2: SiteMapTemplate

        /// <summary>
        /// The site map.
        /// </summary>
        /// <param name="renderModel">
        /// The render model.
        /// </param>
        /// <returns>
        /// The <see cref="ActionResult"/>.
        /// </returns>
        public ActionResult SiteMapTemplate(RenderModel renderModel)
        {
            List<SiteMapViewModel> sitemapElements = new List<SiteMapViewModel>();

            DynamicNode homepage = new DynamicNode(1089);

            if (homepage.GetProperty("showInSiteMap") != null && homepage.GetProperty("showInSiteMap").Value == "1")
            {
                sitemapElements.Add(new SiteMapViewModel { Url = homepage.Url, LastModified = homepage.UpdateDate });
            }

            DynamicNodeList sitemapPages =
                homepage.Descendants(
                    n => n.GetProperty("showInSiteMap") != null && n.GetProperty("showInSiteMap").HasValue() && n.GetProperty("showInSiteMap").Value == "1");

            foreach (DynamicNode page in sitemapPages)
            {
                sitemapElements.Add(new SiteMapViewModel { Url = page.Url, LastModified = page.UpdateDate });
            }

            return this.View("SiteMapTemplate", sitemapElements);
        }
開發者ID:JimBobSquarePants,項目名稱:blog-umbraco,代碼行數:31,代碼來源:BlogSiteMapController.cs

示例3: GetNodeByNameRelative

 public static dynamic GetNodeByNameRelative(DynamicNode model, string name)
 {
     return model.Descendants(
         x => string.Compare(x.Name, name, StringComparison.OrdinalIgnoreCase) == 0).Items.FirstOrDefault();
 }
開發者ID:AndreiGorshunov,項目名稱:UmbracoFramework,代碼行數:5,代碼來源:SearchHelper.cs


注:本文中的umbraco.MacroEngines.DynamicNode.Descendants方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。