2012-02-23 94 views
1

我想使用MvcSiteMapProvider爲MVC3項目構建麪包屑。MvcSiteMapProvider延遲加載動態節點

我的問題是,某些動態節點可能有數百個動態子節點,其中每個節點本身可能有數百個子節點 - 因此讀取整個站點地圖不是一個選項。相反,我想在用戶登錄頁面時爲給定節點延遲加載子節點。

據我所知,這是不可能與MvcSiteMapProvider,但也許我錯過了什麼?有沒有推薦的方法來解決這個問題?

回答

2

好的 - 我沒有得到任何答案,不幸的是,似乎正確的答案是,延遲加載不被MVCSiteMapProvider支持。

因此,我創建了一個非常輕量級的快速原型MVC breadcrumbs generator,只有當您實際訪問相應的頁面時纔會請求節點。