MvcSitemapProvider avec localisation
Bonjour.
J'ai un projet MVC 4 avec un fil d’Ariane géré par MVC sitemap provider.
J'aimerais intégrer un système de localisation, mais je suis complètement largué :/. Mon fill d'ariane s'affiche, mais uniquement avec ce qui est spécifié dans la balise "title" de mon fichier Mvc.sitemap.
Où est mon erreur ? Merci pour le coup de main :).
voici le chemin dans lequel se trovuer mes fichiers resx :
Code:
1 2
| le_nom_de_mon_projet.Resources.Views.Shared.MvcSitemap.fr.resx
le_nom_de_mon_projet.Resources.Views.Shared.MvcSitemap.resx |
Voici mon fichier Mvc.sitemap :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| <?xml version="1.0" encoding="utf-8" ?>
<mvcSiteMap xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://mvcsitemap.codeplex.com/schemas/MvcSiteMap-File-4.0"
xsi:schemaLocation="http://mvcsitemap.codeplex.com/schemas/MvcSiteMap-File-4.0 MvcSiteMapSchema.xsd">
<mvcSiteMapNode resourceKey="Home" area="" title="Home" controller="Home" action="Index">
<mvcSiteMapNode resourceKey="About" area="" title="À propos de" controller="Home" action="About"/>
<mvcSiteMapNode resourceKey="Contact" area="" title="Contactez-nous" controller="Home" action="Contact"/>
<mvcSiteMapNode resourceKey="Legal" area="" title="Mentions légales" controller="Home" action="Legal"/>
<mvcSiteMapNode resourceKey="Packages" area="" title="Gérer mes packages" controller="Home" action="Packages"/>
<mvcSiteMapNode resourceKey="News" area="" title="Gérer mes news" controller="News" action="Index" />
<mvcSiteMapNode resourceKey="Users" area="" title="Gérer mes utilisateurs" controller="Users" action="Index" />
<mvcSiteMapNode resourceKey="Folders" area="" title="Gérer mes dossiers" controller="Folders" action="Index" />
<mvcSiteMapNode resourceKey="Companies" area="" title="Gérer mes client" controller="Companies" action="Index" />
<mvcSiteMapNode resourceKey="Theme" area="" title="Gérer mon thème" controller="Theme" action="Index" />
</mvcSiteMapNode>
</mvcSiteMap> |
un extrait de mon web.config :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| <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"
excludeAssembliesForScan=""
includeAssembliesForScan=""
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"
siteMapProviderEventHandler="MvcSiteMapProvider.DefaultSiteMapProviderEventHandler, MvcSiteMapProvider"
/>
</providers>
</siteMap> |