1

SiteMap から AZ を生成したい... Simon Harriyott によるこのブログ投稿に基づいて、Web.SiteMap を直接使用せず、StaticSiteMapProvider を使用します: StaticSiteMapProvider から派生して実行時に ASP.NET サイト マップに動的ノードを追加

どうすればこれを行うことができますか?

編集:

リンクのタイトルによる AZ リストが必要です。ルート ノードまたは任意の子ノードから開始できます。また、リピーターにバインドして、表示するページを制限したいと考えています (たとえば、URL に「admin」または「profile」を含むリンクを表示しない)。

.NET 2.0 を使用しているため、LINQ コードはありません。

4

1 に答える 1

0

「AZ」の意味がよくわかりません。SiteMap 内のすべてのページのアルファベット順のリストが必要だと思いますか? もしそうなら、これは役立つかもしれません。

        var NodesAtoZ = from SiteMapNode node in SiteMap.RootNode.GetAllNodes()
                    orderby node.Title
                    select new
                    {
                        Title = node.Title,
                        Url = node.Url,
                        Description = node.Description
                    };

これは、タイトル順に並べられたすべての SiteMap ノードのリストを返します。

于 2009-07-23T19:17:18.883 に答える