It\'s a simple question. How did stackoverflow do their menu in Asp.net MVC, with highlight on what page we are on.
You could use a HTML Helper to create the menu. That way all the code is in one place.
SiteMap HtmlHelper ASP.NET MVC has some information about a component that is available.