C# 始终只在列表C中添加一项#

C# 始终只在列表C中添加一项#,c#,asp.net,asp.net-mvc,list,C#,Asp.net,Asp.net Mvc,List,我想将对象列表添加到会话中。但在我的代码中,始终创建新对象(列表中始终只有一项) DTO 一场 我尝试向列表中添加项目,如下所示。但它始终会添加新项目和(列表中始终只有1个项目) ItemsHolder.items=new List();//当我注释这一行时,下面的代码不起作用。 ItemsHolder.items.Add(新项(){ ItemId=items.ItemId, ItemName=items.ItemName, ItemPrice=items.ItemPrice, ImageUrl

我想将对象列表添加到会话中。但在我的代码中,始终创建新对象(列表中始终只有一项)

DTO 一场 我尝试向列表中添加项目,如下所示。但它始终会添加新项目和(列表中始终只有1个项目)

ItemsHolder.items=new List();//当我注释这一行时,下面的代码不起作用。
ItemsHolder.items.Add(新项(){
ItemId=items.ItemId,
ItemName=items.ItemName,
ItemPrice=items.ItemPrice,
ImageUrl=items.ImageUrl,
ItemCode=items.ItemCode
});

在课堂上
cartotal
,写

public List<Items> items { get; } = new List<Items>();

在class
cartotal
中,编写

public List<Items> items { get; } = new List<Items>();
  public CartTotal ItemsHolder
    {
        get
        {
            object ItemsSession = Session["ItemSession"] as CartTotal;

            if (ItemsSession == null)
            {
                ItemsSession = new CartTotal();
                Session["ItemSession"] = ItemsSession;
            }

            return (CartTotal)ItemsSession;
        }
    }
            ItemsHolder.items = new List<Items>(); // When i comment this line,below code not working.

            ItemsHolder.items.Add(new Items() {
                ItemId = items.ItemId,
                ItemName = items.ItemName,
                ItemPrice = items.ItemPrice,
                ImageUrl = items.ImageUrl,
                ItemCode = items.ItemCode
            });
public List<Items> items { get; } = new List<Items>();
ItemsHolder.items = new List<Items>();