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)

DONC, LE LIEN VISÉ

  • 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.
InformationsquelleAutor Unbreakable | 2017-01-24