passando viewdata para as páginas-mestre do asp.net mvc

Estou tentando passar o ViewData para minha página principal do asp.net mvc para um controle de usuário do mvc que eu mantenho em uma página principal. Por exemplo, criei uma lista suspensa de nomes como um controle de usuário do mvc e coloquei na minha página mestr

O problema que estou enfrentando é passar o ViewData para a página principal. Eu encontrei este artigo da Microsoft que tem uma solução decente, mas eu queria saber se existem outras soluções "melhores" por aí. O que não gosto na solução no link é que preciso alterar todos os controladores para herdar de uma nova classe de controladore

http: //www.asp.net/learn/MVC/tutorial-13-cs.asp

Edita: O problema que estou analisando é o fato de que, se eu colocar um controle de usuário na minha masterpage que depende do ViewData, eu tenho queREPETIDAMENT inclua esse ViewData para cada página que usa a referida página mestre. É possível que a solução no link acima seja a melhor solução, mas eu esperava que houvesse outras alternativa

questionAnswers(6)

yourAnswerToTheQuestion