如何从mvc控制器添加项目到列表
本文关键字:项目 列表 添加 控制器 mvc | 更新日期: 2023-09-27 18:04:34
下面是模型的代码:
public class CMBCategory
{
public int CatID { get; set; }
public string CatName { get; set; }
public List<Product_desc> productDesc { get; set; }
}
public class Product_desc
{
public int PructID { get; set; }
public string prodName { get; set; }
}
我需要像树一样的结果,我们不能说树的深度。是否可以使用上面的定义创建如下所示的树状结构:
photobook
|________Redbook
|________Wedding
|________Hindu
|________Christian
|_________Baptism
是的这是可能的,但是只维护一个可以在通用解决方案中构造树的类,而不是紧耦合数据。下面是一个例子:
public class Item
{
public int ItemID{ get; set; }
public string ItemName{ get; set; }
public List<Item> ChildItems{ get; set; }
}
正如你所看到的,我们可以有一个泛型类叫做Item每个Item将有一个ID, Name, List of Item依次有ID, Name, List of Items等等。
你需要有一个轨道,说根级别是Category
,第二级别可以是products
,第三级别可以是sub products
,等等