.NET 中頁面razor語法輸出循環(huán)嵌套的樹型結(jié)構(gòu)?
要輸出的結(jié)構(gòu)可以如下表示:
<ul> <li> item1 <ul> <li>item1-1</li> ... </ul> </li> <li>item2</li> ... </ul&<愛尬聊_讓生活聊出新高度>gt;
不知道嵌套了多少層,但是每一個“子”有一個ParentId與其父親關(guān)聯(lián),請問怎么寫語句輸出這個結(jié)構(gòu)?望不吝賜教。
趙志凱 11小時前
按你這個資歷,這個問題應(yīng)該很簡單了,難道你的需求沒有說明白??按你這個說法,3樓的兄弟說的就很符合了。我有個程序跟你說的很相識:左邊是菜單,右邊是菜單對應(yīng)的內(nèi)容,左邊菜單可以翻頁,點左邊菜單,右邊內(nèi)容會變動,翻頁后右邊內(nèi)容變動為菜單第一項的內(nèi)容。實現(xiàn)原理介紹一下:1、先將菜單取到model里(我只有一層。遞歸問題也不大,默認(rèn)都是顯示第一層,然后用ajax取第二層,就能實現(xiàn)遞歸了,很少有全部菜單默認(rèn)都展開的。),把這個model傳到view中,顯示導(dǎo)航欄。2、在view中寫一段jquery腳本:頁面加載完畢,取第一個導(dǎo)航欄的ID,用ajax方式獲取對應(yīng)的內(nèi)容顯示在右邊。3、導(dǎo)航欄點擊的話用ajax方式更新右邊內(nèi)容,這個實現(xiàn)起來很簡單,用@Ajax.ActionLinke很容易實現(xiàn),考慮用PartialView實現(xiàn)。
