【发布时间】:2010-08-10 00:50:45
【问题描述】:
场景:构建一个网站,导航将位于左侧或顶部菜单的母版页中。使用基于 web.sitemap 文件的 ASP.NET 导航系统有哪些优势?我正在考虑的替代方法是根据需要在
【问题讨论】:
标签: asp.net navigation sitemap web.sitemap
场景:构建一个网站,导航将位于左侧或顶部菜单的母版页中。使用基于 web.sitemap 文件的 ASP.NET 导航系统有哪些优势?我正在考虑的替代方法是根据需要在
【问题讨论】:
标签: asp.net navigation sitemap web.sitemap
正如 Mitch 在上面的评论中所说,拥有站点地图是将页面结构封装在易于更新的文件中的好方法。除此之外,利用 SiteMapProvider 允许您使用数据绑定来构建 numerous forms of navigational structures from a single sitemap file.
除了这些优点之外,站点地图文件是based on a standard,它允许搜索引擎更轻松地索引您的站点。与没有它相比,这为您提供了更多的 SEO。
【讨论】:
Web.Sitemap 文件是一种有效、轻量级的方法来跟踪您的链接,并在您的应用程序运行时更新它们而不会导致重新启动。它们为经过身份验证的场景中的安全修整提供内置支持。
他们也有一个巨大的缺点;也就是说,任何单个地址在文件中只能出现一次,否则会出现问题。
如果列出的好处在您的特定情况下都没有吸引力,您可能会发现构建自己的静态链接就足够了。您会发现在许多其他情况下,web.sitemap 是一个有用的工具。
另一方面,我发现 SqlSiteMapProvider 是一个有用的工具,但它要求我们创建一个客户端应用程序来修改数据。
【讨论】: