我有一个列入会话的列表:
Session.Add("SessionList", mylist);
如何从会话中检索回来?
答案 0 :(得分:17)
var list = Session["SessionList"] as List<whatevertypeYouUsed>;
if (list != null){
// blah...
}
我更喜欢使用as
关键字,因为没有100%保证会话将包含列表(由于应用程序池刷新,网站重新启动等)。给你额外的防御以避免NullReferenceException
。
答案 1 :(得分:3)
尝试
var myList = (List<WhateverTypeItIs>)Session["SessionList"];
答案 2 :(得分:1)
var list = Session["SessionList"] as List<whateveritis>;
或者你可以像这样施展
var List1 = (List<typespecified>)Session["SessionList"];
答案 3 :(得分:0)
如下所示
var list = Session["SessionList"] as List<typespecified>;
或者您也可以施放,如下所示
var list = (List<typespecified>)Session["SessionList"];
答案 4 :(得分:-1)
试试这个:
Var sessionlist = (List<Type of list>) Session["CustomerSessionList"];