C# 始终只在列表C中添加一项#
我想将对象列表添加到会话中。但在我的代码中,始终创建新对象(列表中始终只有一项) DTO 一场 我尝试向列表中添加项目,如下所示。但它始终会添加新项目和(列表中始终只有1个项目)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
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>();