如何从会话中检索通用列表

本文关键字:列表 检索 会话 | 更新日期: 2023-09-27 18:15:06

我有一个列表,我把会话:

Session.Add("SessionList", mylist);

如何从会话中检索它?

如何从会话中检索通用列表

var list = Session["SessionList"] as List<whatevertypeYouUsed>;
if (list != null){
   // blah...
}

我更喜欢使用as关键字,因为没有100%保证会话将包含列表(由于应用程序池刷新,网站重新启动等)。为您提供额外的防御,以避免NullReferenceException

Try

var myList = (List<WhateverTypeItIs>)Session["SessionList"];

像这样…

 var list = Session["SessionList"] as List<whateveritis>;

或者你可以像这样转换

 var List1 = (List<typespecified>)Session["SessionList"];  

跟下面一样

 var list  = Session["SessionList"] as List<typespecified>;

或者你也可以转换,就像下面的

var list = (List<typespecified>)Session["SessionList"];

试试这个:

Var sessionlist = (List<Type of list>) Session["CustomerSessionList"];