一树形类定义
public class CategoryModel_News
{
/// <summary>
/// 当前分类父级ID
/// </summary>
public int CategoryID { get; set; }
/// <summary>
/// 子级信息
/// </summary>
public List<Child> Data { get; set; }
}
public class Child
{
/// <summary>
/// 自己分类ID
/// </summary>
public int CategoryID { get; set; }
/// <summary>
/// 分类名称
/// </summary>
public string CategoryName { get; set; }
/// <summary>
/// 分类图标
/// </summary>
public string Icon { get; set; }
}
2页面使用和赋值
2.1 首先对类型进行重新实例化操作
List<CategoryModel_News> List = new List<CategoryModel_News>();
2.2进行赋值
CategoryModel_News list = new CategoryModel_News();
List<Child> ChildDate = new List<Child>();
Child child_list = new Child();
list.CategoryID = ParentID;
child_list.CategoryID = Int32.Parse(data.Tables[0].Rows[i]["CategoryID"].ToString());
child_list.CategoryName = data.Tables[0].Rows[i]["CategoryName"].ToString();
child_list.Icon = data.Tables[0].Rows[i]["Icon"].ToString();
ChildDate.Add(child_list);
list.Data = ChildDate;
List.Add(list);