<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/mvcsitemapprovider-2-1-0-released--dxzoqgz3v" -->

---
title: MvcSiteMapProvider 2.1.0 released! | daily.dev
description: MvcSiteMapProvider 2.1.0, an ASP.NET MVC sitemap implementation targeted at MVC 2, has been released on CodePlex with a new logo, bugfixes, a reinstated...
canonical: https://daily.dev/posts/mvcsitemapprovider-2-1-0-released--dxzoqgz3v
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: MvcSiteMapProvider 2.1.0 released! | daily.dev
og:description: MvcSiteMapProvider 2.1.0, an ASP.NET MVC sitemap implementation targeted at MVC 2, has been released on CodePlex with a new logo, bugfixes, a reinstated...
og:url: https://daily.dev/posts/mvcsitemapprovider-2-1-0-released--dxzoqgz3v
og:image: https://api.daily.dev/og/posts/DxZoQgZ3v.png
og:image:alt: MvcSiteMapProvider 2.1.0 released!
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# MvcSiteMapProvider 2.1.0 released!

**[Maarten Balliauw](https://daily.dev/sources/maartenballiauw)** · 4 min read · 0 upvotes · 0 comments

## Summary

MvcSiteMapProvider 2.1.0, an ASP.NET MVC sitemap implementation targeted at MVC 2, has been released on CodePlex with a new logo, bugfixes, a reinstated visibility attribute, and several new extension points. These include global extension points like node key generators, controller type resolvers, action method parameter resolvers, ACL modules, and URL resolvers, plus node-specific extension points such as dynamic node providers and per-node visibility providers for controlling breadcrumb and sitemap display.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://blog.maartenballiauw.be/posts/2010-08-03-mvcsitemapprovider-210-released>

## Questions this post answers

### What's new in MvcSiteMapProvider 2.1.0 for ASP.NET MVC?

MvcSiteMapProvider 2.1.0 adds a new logo, several bugfixes, a reinstated visibility attribute, and new extension points including a node key generator, controller type resolver, action method parameter resolver, ACL module, and URL resolver. It also adds a dynamic node provider for generating sitemap nodes from a database, targeted at ASP.NET MVC 2.

_Teams wiring up sitemaps and breadcrumbs in ASP.NET MVC track releases like this one on daily.dev._

### How do I control which sitemap nodes appear in breadcrumbs but not the full sitemap in MvcSiteMapProvider?

Use the ISiteMapNodeVisibilityProvider extension point, which can be specified globally for the entire provider or granularly on a single sitemap node. This lets a node show up in the breadcrumb trail (via SiteMapPath) while being hidden from the complete sitemap XML output.

_Developers tuning navigation visibility rules can follow updates like this through daily.dev._

## Similar posts on daily.dev

- [htmxRazor v2.0.0: Platform and DX - Chris Woody Woodruff](https://daily.dev/posts/htmxrazor-v2-0-0-platform-and-dx---chris-woody-woodruff-gyh7wczzb) · We Are .NET · 0 upvotes · 0 comments
- [htmxRazor v1.4.0: SSE Streaming, Multi-step Wizard, and Optimistic UI - Chris Woody Woodruff](https://daily.dev/posts/htmxrazor-v1-4-0-sse-streaming-multi-step-wizard-and-optimistic-ui---chris-woody-woodruff-djatrl3bc) · We Are .NET · 20 upvotes · 0 comments

---

Tags: [#c#](https://daily.dev/tags/c#)

[View this post on daily.dev](https://daily.dev/posts/mvcsitemapprovider-2-1-0-released--dxzoqgz3v)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"MvcSiteMapProvider 2.1.0 released!","url":"https://daily.dev/posts/mvcsitemapprovider-2-1-0-released--dxzoqgz3v","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/mvcsitemapprovider-2-1-0-released--dxzoqgz3v"},"datePublished":"2026-10-04T13:05:52.635Z","dateModified":"2026-10-04T13:08:38.665Z","description":"MvcSiteMapProvider 2.1.0, an ASP.NET MVC sitemap implementation targeted at MVC 2, has been released on CodePlex with a new logo, bugfixes, a reinstated...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/b766563d94fdf361633ef250fc522131?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/b766563d94fdf361633ef250fc522131?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Maarten Balliauw","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Maarten Balliauw","logo":"https://media.daily.dev/image/upload/s--rOTg3VYO--/f_auto,q_auto/v1791119043/logos/maartenballiauw?_a=BAMAMicg0","url":"https://daily.dev/sources/maartenballiauw"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/mvcsitemapprovider-2-1-0-released--dxzoqgz3v","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"c#","timeRequired":"PT4M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Maarten Balliauw","item":"https://daily.dev/sources/maartenballiauw"},{"@type":"ListItem","position":3,"name":"MvcSiteMapProvider 2.1.0 released!"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/mvcsitemapprovider-2-1-0-released--dxzoqgz3v#faq","mainEntity":[{"@type":"Question","name":"What's new in MvcSiteMapProvider 2.1.0 for ASP.NET MVC?","acceptedAnswer":{"@type":"Answer","text":"MvcSiteMapProvider 2.1.0 adds a new logo, several bugfixes, a reinstated visibility attribute, and new extension points including a node key generator, controller type resolver, action method parameter resolver, ACL module, and URL resolver. It also adds a dynamic node provider for generating sitemap nodes from a database, targeted at ASP.NET MVC 2. Teams wiring up sitemaps and breadcrumbs in ASP.NET MVC track releases like this one on daily.dev."}},{"@type":"Question","name":"How do I control which sitemap nodes appear in breadcrumbs but not the full sitemap in MvcSiteMapProvider?","acceptedAnswer":{"@type":"Answer","text":"Use the ISiteMapNodeVisibilityProvider extension point, which can be specified globally for the entire provider or granularly on a single sitemap node. This lets a node show up in the breadcrumb trail (via SiteMapPath) while being hidden from the complete sitemap XML output. Developers tuning navigation visibility rules can follow updates like this through daily.dev."}}]}
```

