Domanda

Sto cercando di utilizzare la localizzazione implict con MVCSiteMap ma non funziona.

Ecco il mio Web.Sitemap campione:

<?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 resourceKey="Products" title="Products" controller="Products" action="Index">
        <mvcSiteMapNode title="Edit" controller="Products" action="Edit" />
    </mvcSiteMapNode>

    <mvcSiteMapNode title="Categories" controller="Categories" action="Index" />
    <mvcSiteMapNode title="Suppliers" controller="Suppliers" action="Index" />

</mvcSiteMapNode>
</mvcSiteMap>

Ho resourceKey="Products" nella mappa del sito di cui sopra e un corrispondente Products.title nel file di Web.sitemap.resx, all'interno della cartella App_GlobalResources. A seguire le seguenti istruzioni: http://msdn.microsoft.com/ it-it / library / ms178427 (VS.80) aspx

Quello che mi manca qui?

Modifica

Questo è stato implementato nel di modifiche 52831 .

È stato utile?

Soluzione

Questo è stato affrontato nella sua ultima versione (al momento della stesura di questo, la versione 2.2.1) di MvcSitemapProvider grazie al proprietario del progetto, Maarten Balliauw!

localizzazione implicita di MvcSitemapProvider è quasi identico a quello del SiteMapProvider default ( vedere Procedura: Localizzare Mappa del sito-dati ). L'unica differenza è che invece l'impostazione <siteMap enableLocalization="true"> nel file di mappa del sito stesso, è necessario impostare questo nel file Web.Config ( come descritto qui ).

Altri suggerimenti

È necessario accedere al titolo della voce di menu dal file di risorse nella vostra MvcSiteMapNode

<mvcSiteMapNode title="$resources:MenuLocaliSations,Dashboard" controller="Dashboard" action="Index" changeFrequency="Always" updatePriority="Normal">
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top