comment accéder à la session en modèle asp.net mvc
Comment puis-je accéder à la session à partir du Modèle?
J'essaie d'utiliser:
public IQueryable<EstudentsViewModel> GetEstudentsProjected(decimal? Code)
{
.
.
.
decimal id;
id = (decimal)Session["Consul"];
.
.
.
}
Apparaissent: Le nom de "Session" n'existe pas dans le contexte actuel
- Qu'essayez-vous faire ici? Pourquoi êtes-vous de stocker cette valeur dans la session pour commencer? Je pense que si vous apporter des réponses à ces questions, vous aurez une bien meilleure alternative que vous évitera d'avoir à le faire.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez toujours effectuer la suite de la pornographie:
Mais s'il vous plaît, oh mon sacré de la Terre s'il vous plaît, promets-moi de ne jamais effectuer un tel crime.
Un Modèle ne doit jamais savoir ce qu'est une Session. Une Session est une web-terme et le Modèle doit être complètement agnostique d'elle. Vous devriez passer l'information que le Modèle nécessite de la part du Contrôleur qui a accès à la Session.
Afin de vérifier cela:
Et lors de l'invocation de cette méthode dans le contrôleur, il vous suffit de passer la valeur à partir de la Session, car le Contrôleur a accès.