A maneira mais elegante de garantir a visualização dos dados do modelo para _Layout.cshtml

Na minha aplicação, tenho algumas informações básicas do usuário que precisam ser exibidas em todas as páginas (nome, perfil img). No momento, simplesmente defini o modelo no_Layout.cshtml page para ser uma classe chamadaApplicationBaseModel e todos os outros modelos de visualização em todo o aplicativo devem herdar dessa classe e todas as ações devem definir os dados apropriados para o modelo bas

Não me importo com a herança simples dessa maneira, é o fato de que, em todo método de ação, devo recuperar os dados e armazená-los no modelo de exibição. Não é uma solução muito elegante na minha opinião.

Alguém tem alguma idéia sobre outras maneiras de resolver esse problem

questionAnswers(3)

yourAnswerToTheQuestion