comment accéder à la variable de session dans ASP.Net MVC
J'ai un ASP.Net MVC 5 application web et je veux mettre une variable dans la session afin que je puisse y accéder plus tard. Comme je suis débutant, je ne sais pas comment l'atteindre. Ci-dessous est ce que j'ai essayé
clsUser user = mdlUser.GetUserForSession();
System.Web.HttpContext.Current.Session["MyValue"] = user.SessionID; //user.SessionID is an integer
int x = System.Web.HttpContext.Current.Session["MyValue"] as int; //Access
Mais j'obtiens l'erreur comme une Erreur comme
L'opérateur doit être utilisé avec un type de référence ou type nullable ("int" est un non nullable valeur type)
int x = (int)System.Web.HttpContext.Current.Session["MyValue"];
- Je vous remercie beaucoup. En raison de vos réponses et j'ai DONC appris beaucoup de choses. Merci d'aider un développeur junior.
- Si vous avez le temps de faire expliquer pourquoi ma solution ne fonctionne pas. Je l'ai vu quelque part alors que j'ai été googler.
Vous devez vous connecter pour publier un commentaire.
De la la documentation (mon emphase):
int
est un type de valeur, pas un type de référence, donc leas
opérateur ne peut être utilisé, si vous avez besoin du "classique" d'une méthode de fabrication de la valeur.