我正在使用MvcSiteMapProvider,我想本地化菜单项。 所以我已经将resourceKey属性添加到我的节点,如下所示:
<mvcSiteMapNode resourceKey="Home" title="Home" area ="" controller="Home" action="Index"/>
我已经在App_GlobalResources文件夹的根目录中为每种语言创建了ressource文件,并将其命名为Mvc.sitemap.resx,Mvc.sitemap.nl.resx等。 当然,站点地图中引用的所有键都在资源文件中定义。
我的站点地图名为Mvc.sitemap,位于项目根目录中的SiteMap文件夹中。
但两个名字都不起作用。构建站点地图时,title
属性为空/空,因此不会显示该节点。
我还尝试使用名为Web.sitemap.resx的资源文件。
编辑:
我在web.config以及Mvc.sitemap中设置了enableLocalization="true"
。
我做错了什么?