public class TreeViewDataModel {
public List node { get; set; }
public int id { get; set; }
public string nodeName { get; set; }
public int PId{ get; set; }
public TreeViewDataModel() {
this.node = new List();
this.PId= 0;
}
//add data
public List<TreeViewDataModel> AddTreeData()
{
List<TreeViewDataModel> list = new List<TreeViewDataModel>() {
new TreeViewDataModel(){id=1,nodeName="根节点",PId=0},
new TreeViewDataModel(){id=2,nodeName="我是第一级菜单",PId=1},
new TreeViewDataModel(){id=3,nodeName="我是第二级菜单",PId=2},
new TreeViewDataModel(){id=4,nodeName="我是第三级菜单",PId=3},
new TreeViewDataModel(){id=5,nodeName="我是第四级菜单",PId=4},
new TreeViewDataModel(){id=6,nodeName="百度",ParentId=5},
new TreeViewDataModel(){id=6,nodeName="谷歌",ParentId=5},
new TreeViewDataModel(){id=6,nodeName="酷狗",ParentId=5},
};
return list;

本文介绍如何在.Net环境中使用递归方法生成多级菜单。通过TreeViewDataModel类的定义,展示了节点数据模型,包括id、nodeName、PId属性以及包含子节点的node列表。
最低0.47元/天 解锁文章
130

被折叠的 条评论
为什么被折叠?



