a manera más elegante de garantizar ver los datos del modelo para _Layout.cshtml

En mi aplicación, tengo información básica del usuario que debe mostrarse en cada página (nombre, img de perfil). Por el momento, simplemente configuré el modelo en la_Layout.cshtml page para ser una clase llamadaApplicationBaseModel y todos los demás modelos de vista de la aplicación deben heredar de esta clase, y cada acción debe establecer los datos apropiados para el modelo base.

No me importa la herencia simple de esta manera, es el hecho de que en cada método de acción individual debo recuperar los datos y almacenarlos en el modelo de vista. No es una solución muy elegante en mi opinión.

¿Alguien tiene alguna idea sobre otras formas de resolver este problema?