2012-02-23 53 views
1

我想使用MvcSiteMapProvider为MVC3项目构建面包屑。MvcSiteMapProvider延迟加载动态节点

我的问题是,某些动态节点可能有数百个动态子节点,其中每个节点本身可能有数百个子节点 - 因此读取整个站点地图不是一个选项。相反,我想在用户登录页面时为给定节点延迟加载子节点。

据我所知,这是不可能与MvcSiteMapProvider,但也许我错过了什么?有没有推荐的方法来解决这个问题?

回答

2

好的 - 我没有得到任何答案,不幸的是,似乎正确的答案是,延迟加载不被MVCSiteMapProvider支持。

因此,我创建了一个非常轻量级的快速原型MVC breadcrumbs generator,只有当您实际访问相应的页面时才会请求节点。