如何从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

如何从mvc控制器添加项目到列表

是的这是可能的,但是只维护一个可以在通用解决方案中构造树的类,而不是紧耦合数据。下面是一个例子:

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,等等