Preparation go to http://mvcsitemap.codeplex.com/download mvcsitemapprovider. dll
1. Add mvcsitemapprovider. DLL to the project reference.
2. In web. config, The system. Web Node
<Sitemap defaultprovider = "mvcsitemapprovider" enabled = "true">
<Providers>
<Clear/>
<Add name = "mvcsitemapprovider"
Type = "mvcsitemapprovider. defaultsitemapprovider, mvcsitemapprovider"
Sitemapfile = "~ /MVC. sitemap"
Securitytrimmingenabled = "true"
Cacheduration = "5"
Enablelocalization = "true"
Scanassembliesforsitemapnodes = "true"
Skipassemblyscanon = ""
Attributestoignore = "bling"
Nodekeygenerator = "mvcsitemapprovider. defaultnodekeygenerator, mvcsitemapprovider"
Controllertyperesolver = "mvcsitemapprovider. defaultcontrollertyperesolver, mvcsitemapprovider"
Actionmethodparameterresolver = "mvcsitemapprovider. defaultactionmethodparameterresolver, mvcsitemapprovider"
Aclmodule = "mvcsitemapprovider. defaultaclmodule, mvcsitemapprovider"
Sitemapnodeurlresolver = "mvcsitemapprovider. defaultsitemapnodeurlresolver, mvcsitemapprovider"
Sitemapnodevisibilityprovider = "mvcsitemapprovider. defaultsitemapnodevisibilityprovider, mvcsitemapprovider"
/>
</Providers>
</Sitemap>
3. Create a site map file MVC. sitemap
<? XML version = "1.0" encoding = "UTF-8"?>
<Mvcsitemap xmlns = "http://mvcsitemap.codeplex.com/schemas/MvcSiteMap-File-2.0" enablelocalization = "true">
<Mvcsitemapnode Title = "home" Controller = "home" Action = "Index" changefrequency = "always" updatepriority = "normal">
<Mvcsitemapnode Title = "Edit person" Controller = "home" Action = "edit"/>
</Mvcsitemapnode>
</Mvcsitemap>
4. Add edit action and empty View
Access http: // localhost: 1142/home/edit to see the effect.