我想使用MvcSiteMapProvider为MVC3项目构建面包屑。
我的问题是某些动态节点可能有数百个动态子节点,每个子节点本身可能有数百个子节点 - 因此读取整个站点地图不是一种选择。相反,当用户登陆页面时,我想为给定节点延迟加载子节点。
据我所知,MvcSiteMapProvider无法做到这一点,但也许我错过了什么?是否有推荐的解决方法?
答案 0 :(得分:2)
好的 - 我没有得到任何答案,不幸的是,似乎正确的答案是MVCSiteMapProvider不支持延迟加载。
因此,我创建了一个非常轻量级MVC breadcrumbs generator的快速原型,只有在您实际访问相应页面时才会请求节点。