如何在web.sitemap中实现本地化

pet*_*ter 7 asp.net localization

你能解释一下如何在web.sitemap中实现本地化吗?

Ahm*_*gdy 5

如果你有全球资源,你可以这样使用它

<siteMapNode url="~/Default.aspx" Title="$resources:SiteMapLocalizations,HomePageTitle"></siteMapNode>
Run Code Online (Sandbox Code Playgroud)

其中 SiteMapLocalizations: 是资源名称 HomePageTitle: 资源键

参考:http ://msdn.microsoft.com/en-us/library/ms178427.aspx


Dea*_*unt 4

使用全局资源文件。

App_GlobalResources\Web.sitemap.resx
Run Code Online (Sandbox Code Playgroud)

然后使用 web.sitemap 中的键,例如;

<siteMapNode url="somepage.aspx" title="Name"  resourceKey="PageName"/>
Run Code Online (Sandbox Code Playgroud)

  • @Deadaccount 并不完全正确。在 resx 文件中,您需要使用“PageName.Title”之类的键来设置节点的标题。 (2认同)