I have been looking around but I didn't find an answer for my problem.
I would like a menu like this :
- Home
- Admnistration (Not clickable)
- Personnel
- Holiday
When I click the Personnel-item I would like to show the following :
- Home
- Admnistration
- Personnel
- Create New
- Personnel
When I click the Home-item, I go back to the index-page showing the first menu. Clicking the Holiday-item would show a menu like this:
- Home
- Admnistration
- Holidays
- Create New
- Holidays
My views are in one project and my controllers are in a different project. I can't seem to get it to work.
This is my sitemap:
<?xml version="1.0" encoding="utf-8" ?><mvcSiteMap xmlns="http://mvcsitemap.codeplex.com/schemas/MvcSiteMap-File-3.0" enableLocalization="true">
<mvcSiteMapNode title="Home" controller="Home" action="Index">
<mvcSiteMapNode title="Administration" clickable="false">
<mvcSiteMapNode title="Employee" controller="Personnel" action="Index">
<mvcSiteMapNode title="New Employee" controller="Personnel" action="Create"/>
</mvcSiteMapNode>
<mvcSiteMapNode title="Holiday" controller="Holidays" action="Index">
<mvcSiteMapNode title="New Holiday" controller="Holidays" action="HolidayNew"/>
</mvcSiteMapNode>
</mvcSiteMapNode>
</mvcSiteMapNode>
My web.config:
<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" includeAssembliesForScan=""
excludeAssembliesForScan=""
nodeKeyGenerator="MvcSiteMapProvider.DefaultNodeKeyGenerator, MvcSiteMapProvider"
controllerTypeResolver="MvcSiteMapProvider.DefaultControllerTypeResolver, MvcSiteMapProvider"
actionMethodParameterResolver="MvcSiteMapProvider.DefaultActionMethodParameterResolver, MvcSiteMapProvider"
aclModule="MvcSiteMapProvider.DefaultAclModule, MvcSiteMapProvider"
siteMapNodeUrlResolver="MvcSiteMapProvider.DefaultSiteMapNodeUrlResolver, MvcSiteMapProvider"
siteMapNodeVisibilityProvider="MvcSiteMapProvider.DefaultSiteMapNodeVisibilityProvider, MvcSiteMapProvider"
siteMapProviderEventHandler="MvcSiteMapProvider.DefaultSiteMapProviderEventHandler, MvcSiteMapProvider" />
</providers>