Comment définir ViewBag propriétés pour tous les points de Vue sans l'aide d'une classe de base pour les Contrôleurs?

Dans le passé, j'ai collé des propriétés communes, telles que l'utilisateur actuel, sur ViewData/ViewBag dans un mode mondiale en ayant toutes les Contrôleurs hériter d'un contrôleur de base commune.

Ce qui m'a permis d'utiliser du Cio sur le contrôleur de base et ne pas juste atteindre globale partagée de ces données.

Je me demande s'il existe une autre façon d'insérer ce genre de code dans le MVC pipeline?