2017-04-09 1 views
0

En Java, je suis en mesure d'avoir des objets qui sont étendus à la portée de la session. Dans asp.net mvc il semble que toutes les données sont demandées portée? Comment puis-je faire en sorte que la vue des données soit étendue et même que la session soit étendue? Je souhaite que ma vue ViewModels soit définie afin que je n'ai pas besoin de créer des champs pour toutes les valeurs de la vue et de mieux prendre en charge les modèles de vue imbriqués.Classe de l'application Web ASP.NET, portée des classes

Pour l'étendue de la session, je voudrais avoir un objet suivant l'utilisateur à travers les sessions entières qui peuvent contenir des informations sur l'utilisateur (plus que je peux obtenir de l'objet utilisateur d'identité).

Est-ce possible? Que voulez-vous dire exactement en ne faisant pas de champs pour toutes les valeurs?

Répondre

0

sur le stockage en session, oui il est possible et a déjà répondu: How to access session variables from any class in ASP.NET?

Vous pouvez aussi faire comme en Java scope, l'application les: https://msdn.microsoft.com/en-us/library/aa348545(v=vs.100).aspx

+0

Si j'ai un objet modèle de vue qui est passé à la vue - le modèle de vue (A) contient une liste d'un autre modèle de vue (B). En passant A à la vue, je dois faire un peu plus de travail pour m'assurer que la liste contenant B est remplie lors de la publication. Je voudrais également que les contrôleurs soient visibles afin que je puisse stocker des valeurs dans le contrôleur pendant que l'utilisateur interagit avec les vues dans le contrôleur. –