首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从恩布拉科获取ASP.NET部件中的站点地图

从恩布拉科获取ASP.NET部件中的站点地图
EN

Stack Overflow用户
提问于 2011-04-27 21:10:47
回答 2查看 1K关注 0票数 1

我有一个网站,其中有两个部分:第一个是在恩布拉科CMS (v4.7),第二个是在ASP.NET。任务是得到一个网站地图(不仅仅是网页的名称,我也需要一些参数)在ASP.NET部分从恩布拉科。

我只有一个想法,我可以做这样的事情--用Umbraco写一个XML文件,然后用ASP.NET打开它,但我没有找到任何具体的方法。

如果你有任何想法,请帮助我。

非常感谢

Vlad

EN

回答 2

Stack Overflow用户

发布于 2011-04-27 21:22:29

你可以这样做..。

代码语言:javascript
复制
using umbraco.presentation.nodeFactory;

public string CreateSitemap()
{
    var temp = "<ul>" + sitemap(-1) + "</ul>";
    return temp;
}

public string sitemap(int nodeID)
{
    var rootNode = new umbraco.presentation.nodeFactory.Node(nodeID);
    string sitemapstring = "<li><a href=" + rootNode.Id + ">" + rootNode.Name + "</a></li>";
    if(rootNode.Children.Count>0)
    {
        sitemapstring+="<ul>";
        foreach(Node node in rootNode.Children)
        {
            sitemapstring += sitemap(node.Id);
        }
        sitemapstring+="</ul>";
    }
    return sitemapstring;

}
票数 1
EN

Stack Overflow用户

发布于 2011-04-27 21:22:40

也许你应该看看this sitemap package的剃刀版(在底部)?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5804654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档