我正在使用 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 中设置了。
我究竟做错了什么?