Construire une application MVC 3 avec Razor et j'ai des informations persistantes dans la portée Session qui sera utilisée dans le fichier _Layout.Accéder à un objet Session depuis Razor _Layout.cshml
Je n'ai aucune idée de la meilleure façon de l'implémenter. Certaines de ces informations sont utilisées pour déterminer ce qui est rendu dans l'en-tête.
J'ai un objet CurrentUser stocké dans la portée de la session
Hey merci .. qui fonctionne, mais maintenant je me sens sale la cause que je devais ajouter une directive @using .. n'existe-t-il pas un moyen d'utiliser un ViewModel dans votre _Layout? – JBeckton
Si cela vous permet de vous sentir plus propre, vous pouvez ajouter votre espace de noms à la liste par défaut des utilisations de Razor dans le fichier Views \ Web.config. – marcind
Vous pouvez également inclure ceci dans une classe de base commune pour vos modèles de vue. Je crois que vous pourriez être en mesure d'utiliser cette classe de base à partir de votre page _Layout. –