私は、セッション変数に複数の値を格納する方法を見つけようとしています。これは、私は現在、それを行う方法です。複数の値を1つのキー可能なセッションのリストの下にセッションに保存する
Session[ID] = Products;
Session["type"] = type;
Session["shipping"] = shipping;
Session["condition"] = condition;
Session["minprice"] = minprice;
Session["maxprice"] = maxprice;
私はそれがあることを想像する方法は、私は(生成されたGUID値 - 例えば02df0-2k4l9)私の場合にはIDで同じキーの下で、これらすべてを保存することです、私は次のように、これらの値のすべてにアクセスできるように:
Session[ID]["type"];
Session[ID]["condition"];
とのように...これを実行する方法はありますし、そうならば、可能な限り最良の方法は何ですか?
List<Product> list = new List<Product>();
//how to store them
Session["SessionName"] = list;
//how to receive the list again
var list = (List<Product>)Session["SessionName"];
これは他の方法で行うことができます。クラスを "製品"にする。すべてのプロパティ "タイプ"、 "出荷"を持っています。 Session変数にオブジェクトを割り当てます。 –
@viveknunaかなりいいアイデア、他の人たちも同じことを聞いてみましょう=) – User987
@viveknunaは、クラスを作成するのではなく、匿名オブジェクトのリストを作ることは可能でしょうか? – User987