Collection en variable de session
Bonjour à tous
Contexte : ASPNET ET C#
Je voudrai mettre en variable de session une collection d'objets, je dois mal m'y prendre car à chaque fois que je récupére ma collection je n'ai qu'un objet dedans alors que j'en ai mis plusieurs ...voici mon code , il doit y avoir un binz mais je ne le vois pas:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
protected void MiseAJourSession(int IdMenu)
{
///Je crée une collection d'objets Menu
List<Menu> LstMenus = new List<Menu>();
///je récupére la collection déjà mise en variable de session
LstMenus = (List<Menu>)Session["LstMenus"];
/// Je crée une instance de mon objet Menu avec l'identifiant passé en paramétre de la fonction
Menu LeMenu = new Menu(IdMenu);
///j'ajoute mon nouveau menu dans la collection
LstMenus.Add(LeMenu);
///Je supprime ma variable de session
Session.Remove("LstMenus");
///Je recréer ma variable de session avec la collection ou j'ai ajouté un nouvel objet
Session.Add("LstMenus", LstMenus);
} |
qqn voit'il un problème dans mon code et:ou dans ma logique ?
MERCI D'AVANCE
P.JEAN