【问题标题】:How to automatically generate the site map path in page header?如何在页眉中自动生成站点地图路径?
【发布时间】:2026-01-21 18:25:01
【问题描述】:

我使用 web.sitemap 为我的 asp.net 应用程序生成站点地图路径。 我可以生成两个图层,就像: http://localhost:8080/test.aspx 但如果我需要像这样生成 MVC 路径: http://localhost:8080/test.aspx/edit/2 我需要知道“2”才能获取站点地图。 有什么方法可以使用通配符 http://localhost:8080/test.aspx/edit/* 那么对于这种路径,系统会在页眉处自动生成路径?

【问题讨论】:

    标签: c# asp.net asp.net-mvc sitemap sitemappath


    【解决方案1】:
    【解决方案2】:

    IMO 这是不可能的。 Sitemap 的默认提供者是静态的。您必须编写一个动态站点地图提供程序来从数据源生成站点地图节点。

    http://www.codeproject.com/KB/aspnet/dynamicsitemap.aspx

    【讨论】: