elhor maneira de conectar o menu orientado a banco de dados no asp.net MVC

Estou procurando uma maneira de lidar com um menu orientado a banco de dados no ASP.NET MVC que não viole os princípios do MVC. Quero substituir o menu "Inicial, Sobre" codificado, padrão por algo do meu banco de dados. Como eu ligaria isso? Eu apenas configuraria um ContentPlaceHolder no meu Site.Master e me regeneraria nas minhas Visualizações? Isso não parece certo para mim.

questionAnswers(1)

yourAnswerToTheQuestion