Не уверен насчет вашего точного контекста (формы или MVC и т. Д.), Но вот несколько ресурсов, на которые вы можете взглянуть.У вас есть несколько вариантов, и у меня пока нет представителя, чтобы публиковать несколько ссылок, поэтому я опубликую сделанную мной поисковую ссылку в Google и назову несколько найденных ссылок, которые могут помочь вам.
http://www.bing.com/search?q=ASP.NET+Dynamic+sitemap&form=QBRE&qs=n&sk=&sc=1-23
- Сканирование структуры папок вашего сайта (с использованием LINQ) и автоматическое создание карты сайта - 3-я ссылка (Создание динамического ASP.NET SiteMap с использованием LINQ)
- Реализация собственного SiteMapProvider(MDSN) - 6-я ссылка (Реализация поставщиков карт сайта ASP.NET)
- Реализация и переопределение StaticSiteMapProvider - 4-я ссылка (Добавление динамических узлов в карты сайта ASP.NET во время выполнения путем получения из ...)
- SiteMapProvider для MVC - mvcsitemap.codeplex.com
- Простая реализация с использованием значений RouteTable (MVC) - 10-я ссылка (Динамическая карта сайта в ASP.NET MVC - Переполнение стека)
Надеюсь, это поможет или укажет правильное направление.Не стесняйтесь комментировать с более подробной информацией, если вы ищете что-то более конкретное.