我试图找出一种在Session变量中存储多个值的方法。这是我目前的做法:

Session[ID] = Products;
Session["type"] = type;
Session["shipping"] = shipping;
Session["condition"] = condition;
Session["minprice"] = minprice;
Session["maxprice"] = maxprice;


我的想象方式是将所有这些存储在同一个ID下(在我的情况下为ID)(例如,生成的GUID值-02df0-2k4l9),这样我就可以像下面这样访问所有这些值:

Session[ID]["type"];
Session[ID]["condition"];


依此类推...有没有办法做到这一点,如果可以,最好的方法是什么?

最佳答案

如何创建一个属性为“ class MYCLASS”,“ type”等的shipping,并在会话中存储该类的实例?

当您要使用它时,只需从Session变量中提取实例,将其类型转换为MYCLASS并使用它。

那能解决您的问题吗?

干杯

关于c# - 通过一个键在Session中存储多个值-Session的可能列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41741544/

10-16 19:45