2010-10-11 52 views
2

我有一個基於IHierarchicalEnumerable創建分層數據的asp.net後端。jQuery/asp.net-mvc:如何使用IHierarchicalEnumerable顯示分層數據?

這是用於自定義分層數據控件在ASP.NET的WebForms的網站地圖等。現在,我們正在使用ASP.NET MVC,我期待使用相同的分層數據採集與jQuery/Json的等

如何我可以使用IHierarchicalEnumerable顯示分層數據嗎?

是否有可能(或是一個好主意)將IHierarchicalEnumerable作爲JsonResult返回並遍歷這個jQuery,或者我們應該在視圖中迭代它?任何想法哪一個更好,以及如何做到這一點?

補充:

理想情況下,我們想渲染說,通過JSON/Ajax的一個TreeView,所以這將需要一個jQuery的遞歸方法如果對象(IHierarchicalEnumerable)是支持的,不知道如何有效地這會雖然。思考一個IHierarchicalEnumerable的替代方法可能是值得研究的...

+0

爲什麼這個問題在右列中的相關數字不同?這已經回答了很多次,並且我假設你已經檢查過他們的名譽。 – jfar 2010-10-11 22:43:41

+0

不知道你正在接受哪一個,而是尋找:jquery IHierarchicalEnumerable現在只能揭示這個問題。我只能找到在ASP.NET WebForms環境中綁定到UserControls或WebControls的引用,也不能在頁面上使用jQuery/Json或直接進行渲染。 – 2010-10-12 07:56:40

回答

0

爲了在這種情況下簡單(實際上只需要2級別的層次結構)我剛剛使用了一個包含子項目列表的基本模型...

現在asnwer它,可能回來,就當我做樹狀等一個完整的嵌套層次......

+0

我想知道你最終使用了什麼類型的解決方案,一旦你有一個完整的樹視圖層次結構。我想知道如何在MVC中做到這一點。在我的3.5應用程序中,我將結果輸出爲ul並將其發送回ajax請求,然後使用dynatree jquery插件進行分組。 – Breadtruck 2011-05-28 17:26:02

+0

嗨,我只是使用基本模型(具有列表和子列表屬性的對象)並在視圖內循環以保持簡單。我可能會嘗試你的想法,雖然更大的樹... – 2011-05-29 15:57:46

+0

如果你最終做的事情很好,很簡單,運行良好,請張貼在這裏,因爲我已經提出你的問題最喜歡。謝謝 – Breadtruck 2011-05-29 21:12:27