【发布时间】:2012-02-23 13:39:36
【问题描述】:
我想使用 MvcSiteMapProvider 为 MVC3 项目构建面包屑。
我的问题是某些动态节点可能有数百个动态子节点,每个子节点本身可能有数百个子节点 - 所以阅读整个站点地图不是一种选择。相反,我想在用户登陆页面时延迟加载给定节点的子节点。
据我所知,这对于 MvcSiteMapProvider 是不可能的,但也许我遗漏了什么?有没有推荐的方法来解决这个问题?
【问题讨论】:
我想使用 MvcSiteMapProvider 为 MVC3 项目构建面包屑。
我的问题是某些动态节点可能有数百个动态子节点,每个子节点本身可能有数百个子节点 - 所以阅读整个站点地图不是一种选择。相反,我想在用户登陆页面时延迟加载给定节点的子节点。
据我所知,这对于 MvcSiteMapProvider 是不可能的,但也许我遗漏了什么?有没有推荐的方法来解决这个问题?
【问题讨论】:
好的 - 我没有得到任何答案,不幸的是,正确的答案似乎是 MVCSiteMapProvider 不支持延迟加载。
所以我创建了一个非常轻量级的MVC breadcrumbs generator 的快速原型,它仅在您实际访问相应页面时才会请求节点。
【讨论】: