ASP.NET:使用基于站点地图的导航有哪些优点?

发布于 2024-09-13 09:58:01 字数 103 浏览 12 评论 0原文

场景:构建一个网站,导航位于左侧或顶部菜单的主页中。使用基于web.sitemap文件的ASP.NET导航系统有什么优点?我正在考虑的替代方案只是在

  • 中构建链接必要的元素。
  • Scenario: building a site where navigation will be in master page in either left or top menu. What are the advantages to using the ASP.NET navigation system based on web.sitemap files? The alternative I'm considering is just building the links in <li> elements as necessary.

    如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

    扫码二维码加入Web技术交流群

    发布评论

    需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

    评论(2

    无戏配角 2024-09-20 09:58:01

    正如米奇在上面的评论中所说,拥有站点地图是将页面结构封装在易于更新的文件中的好方法。除此之外,利用 SiteMapProvider 允许您使用数据绑定来构建 来自单个站点地图文件的多种形式的导航结构。

    除了这些优点之外,站点地图文件还基于 基于允许搜索引擎更轻松地为您的网站建立索引的标准。与没有SEO相比,这为您提供了更多的SEO效果。

    As Mitch said in the comment above, having a sitemap is a great way to encapsulate your page structure in an easy to update file. Aside from that, taking advantage of the SiteMapProvider allows you to use databinding to build numerous forms of navigational structures from a single sitemap file.

    Aside from those advantages, the sitemap file is based on a standard that allows search engines to more easily index your site. This provides you a bit more SEO than would otherwise be had than without one.

    ま昔日黯然 2024-09-20 09:58:01

    Web.Sitemap 文件是一种有效的轻量级方法,用于跟踪链接并在应用程序运行时更新它们,而不会导致重新启动。它们为经过身份验证的场景中的安全调整提供内置支持。

    它们还存在一个巨大的缺点:也就是说,任何单个地址在文件中只能出现一次,否则就会出现问题。

    如果所列出的任何好处都不适合您的特定情况,您可能会发现构建自己的静态链接就足够了。您会发现在许多其他情况下,web.sitemap 是一个有用的工具。

    另一方面,我发现 SqlSiteMapProvider 是一个有用的工具,但它要求我们创建一个客户端应用程序来修改数据。

    Web.Sitemap files are an effective, light-weight method to keep track of your links, and update them while your application is running without causing a restart. They provide built-in support for security trimming in authenticated scenarios.

    They also ship with one giant shortcoming; that is, any single address can show up only once in the file, or there's trouble.

    If none of the benefits listed are appealing in your particular situation, you may find that building your own static links is sufficient. You will find that in many other circumstances, the web.sitemap is a useful tool.

    On an aside, I found the SqlSiteMapProvider to be a helpful tool, but it required us to create a client application for modifying the data.

    ~没有更多了~
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文