Je souhaite obtenir une valeur de la session utilisateur et l'afficher dans le fichier site.master. Comment puis-je faire cela pour que chaque page de vue ait cette valeur? Dois-je placer ViewData ["MyValue"] dans chaque action du contrôleur? Existe-t-il une façon globale de faire cela en un seul endroit, donc je n'ai pas besoin d'avoir le même code dans chaque action du contrôleur?Données de session dans site.master
1
A
Répondre
0
<% = Session [ "MyValue"]%> dans la page principale
3
Vous pouvez écrire un attribut de filtre d'action et décorer votre contrôleur avec elle:
public class CustomFilterAttribute : ActionFilterAttribute
{
public override void OnActionExecuted(ActionExecutedContext filterContext)
{
base.OnActionExecuted(filterContext);
filterContext.Controller.ViewData["MyValue"] = "some value";
}
}
Et puis décorer le contrôleur avec cet attribut:
[CustomFilter]
public class MyController: Controller
{
// actions
}
Cela garantira que ViewData["MyValue"]
sera mis sur toute action appartenant à ce contrôleur.
Questions connexes
- 1. une page site.master peut-elle avoir sa propre page site.master?
- 2. Asp.net mvc ajax site.master
- 3. Asp.net Mvc FormsAuth avec LogonUserControl dans Site.Master
- 4. Comment gérer les formulaires dans Site.Master?
- 5. Ajout d'un ContentPlaceHolder à site.master
- 6. Accès aux données de session avec un ID de session
- 7. données de session léguons URL
- 8. Comment charger des vues indépendamment du site.master?
- 9. données suppression de la session
- 10. Problèmes avec Site.Master et ASP.NET MVC
- 11. Zend_Session: données unserialize session
- 12. Comment déboguer le fichier SITE.MASTER ASPX?
- 13. Peut-être certaines choses dans le Site.Master afficher conditionnellement (MVC)?
- 14. puis-je avoir plusieurs fichiers site.master dans asp.net mvc
- 15. Paramètre enregistré dans les données SESSION - sécurité?
- 16. Objets de cache de données et de session dans ASP.Net
- 17. variables de session vs base de données
- 18. ne peut pas appeler la fonction javascript externe de Site.master
- 19. Les données de session InProc disparaissent
- 20. php crypté des données de session ssl
- 21. Impossible d'écrire les données de session
- 22. Collant de session Tomcat dans la réplication de session
- 23. Question de conception - Données persistantes dans une session webapp
- 24. Taille maximale des données de session dans différents navigateurs
- 25. Effacement des données de session dans une application Rails
- 26. obtenir des données de session dans les rails
- 27. Stocker des données de formulaire dans une session javascript
- 28. comment stocker des données de session dans couchapp
- 29. Conserver un volume important de données dans Session - Suggestions/alternatives?
- 30. Suppression des données de session via ajax
Vous parlez de l'objet de la session, mais mentionnez ViewData. Pourquoi ne pouvez-vous pas appeler '<% = Session [" MyValue "]%>' dans la page maître? –
Je pense que mon cerveau vérifié pendant une minute ... lol – Joe