Обычный способ сделать это в приложении WebForms - использовать SiteMap .
Карта сайта может быть связана с ролями, так что только те элементы, которые доступны дляроли пользователя отображаются.А последние версии могут отображаться разумно, в виде div, которые можно стилизовать так, как вы хотите (оригинальная версия генерирует много, если встроенные стили).
Для карты сайта MVC существуют аналогичные решения, такие как это .