Come recuperare un elenco generico dalla sessione?

Ho una lista che ho messo in sessione:

Session.Add("SessionList", mylist); 

Come recuperarlo dalla sessione?

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

Preferisco utilizzare la parola chiave as poiché non esiste il 100% di garanzia che la sessione conterrà l’elenco (a causa del refresh del pool di applicazioni, del riavvio del sito Web, ecc.). Ti dà quel touch in più di difesa per evitare una NullReferenceException .

Provare

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

liek questo …

  var list = Session["SessionList"] as List; 

o puoi lanciare così

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

Come sotto

  var list = Session["SessionList"] as List; 

O anche tu puoi lanciare come sotto

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

Prova questo:

 Var sessionlist = (List) Session["CustomerSessionList"];