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
ビルド時に属性が null / 空であるため、ノードは表示されません。
また、Web.sitemap.resx というリソース ファイルを使用しようとしました。
編集:
私はenableLocalization="true"
web.configとMvc.sitemapに設定しました。
私は何を間違っていますか?