代码之家  ›  专栏  ›  技术社区  ›  jwaliszko

自定义CMS-通过新创建的页面导航机制的最佳解决方案

  •  0
  • jwaliszko  · 技术社区  · 14 年前

    我正在使用ASP-MVC编写自定义CMS。

    我在看 ASP.NET Site Navigation

    web.sitemap 调用的提供程序 XmlSiteMapProvider 是个好主意。因为我想修改一下 文件期间 运行时 . 我得写一个机制来修改 网站地图 xml,在用户创建新页面之后。这意味着插入特定的条目,以便在所需位置设置页面。我犹豫这是不是个好主意。

    另一方面,我在考虑创建自定义提供者( Adding dynamic nodes to ASP.NET site maps at runtime ),它使用数据库。使用这种方法,用户可以定义新页面,然后将有关该页面的信息保存到数据库中。回发后,提供程序从数据库加载信息并构建菜单。

    也许有更好的办法解决这个问题?CMS中新创建页面的动态导航的基本实践是什么?

    2 回复  |  直到 14 年前
        1
  •  0
  •   John Farrell    14 年前

    MVCSiteMap项目的新2.0版本( http://mvcsitemap.codeplex.com/ )有一个新的(而且设计得非常好)dynamicItemApnodeProvider功能,可以完全满足您的需求。

    我对这个项目推荐得太多了。它成熟了,长得很好。

        2
  •  0
  •   Chuck Conway    14 年前

    你看过吗 Orchard ? 这是Codeplex上的CMS。它可能会给你一些灵感。如果他们没有和你一样的问题,我会很惊讶的。