【发布时间】:2012-06-13 08:26:04
【问题描述】:
我正在使用 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 的资源文件。
编辑:
我已经在 web.config 和 Mvc.sitemap 中设置了enableLocalization="true"。
我做错了什么?
【问题讨论】:
标签: asp.net-mvc localization sitemap globalization mvcsitemapprovider