1

我正在使用 MvcSiteMapProvider 并且我想本地化菜单条目。所以我在我的节点中添加了 resourceKey 属性,如下所示:

<mvcSiteMapNode  resourceKey="Home"  title="Home"  area ="" controller="Home" action="Index"/>

我在 App_GlobalResources 文件夹的根目录下为每种语言创建了资源文件,我将它们命名为 Mvc.sitemap.resx、Mvc.sitemap.nl.resx 等。当然,站点地图中引用的所有键都是在资源中定义的文件。

我的站点地图名为 Mvc.sitemap,位于项目根目录的 SiteMap 文件夹中。

但是这两个名字都不起作用。构建站点地图时该title属性为空/空,因此不会出现该节点。

我还尝试使用名为 Web.sitemap.resx 的资源文件。

编辑:

我已经enableLocalization="true"在 web.config 和 Mvc.sitemap 中设置了。

我究竟做错了什么?

4

1 回答 1

2

这个线程可以帮助你。如果您不使用最新位,则必须确保已enableLocalization="true"配置中设置。

于 2012-06-13T09:27:42.983 回答