gpt4 book ai didi

c# - ASP.net,将对象添加到 session 变量

转载 作者:行者123 更新时间:2023-11-30 13:12:21 25 4
gpt4 key购买 nike

我正在尝试将对象添加到跨回传的 session 变量。我的代码类似于以下内容。

  Supply sup =  Supplies.GetSupply(supplyItemID);

Session["CartObjects"] += sup;

现在,编译器会抛出一个错误,指出“+=”运算符不能用于类型“object”和“Supply”。我是否需要在我的 Supply 对象上实现一个允许添加它的接口(interface)?这是可能的还是我以完全错误的方式思考这个问题。

最佳答案

试试这个:

Supply sup =  Supplies.GetSupply(supplyItemID); 
var cartObjects = (Session["CartObjects"] as List<Supply>) ?? new List<Supply>();
cartObjects.Add(sup);
Session["CartObjects"] = cartObjects;

关于c# - ASP.net,将对象添加到 session 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8056323/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com