我正在尝试将列表存储在会话对象中。
My Fruit basket类有一个apples属性,用于设置会话变量:
public List<Apples> Apples
{
get { return HttpContext.Current.Session["Apples"] != null ? (List<Apples>)HttpContext.Current.Session["Apples"] :new List<Apples> {}; }
set { HttpContext.Current.Session["Apples"] = value; }
}
我分配一个这样的值:
FruitBasket.apples = db.Apples.tolist();
如果苹果列表包含内容,这可以正常工作。 如果苹果列表为空,则在检索fruitbasket.apples时会出现堆栈溢出异常
有什么想法吗?
答案 0 :(得分:1)
您的商标名称与您的列表具有相同的类型名称
public List<Apples> Apples
尝试使用其他名称
public List<Apple> Apples