ASP.NET Sitemap .ResourceKey属性为null

时间:2009-06-17 11:43:07

标签: c# asp.net

我正在使用标准ASP.NET和Web.sitemap文件来描述网站的导航结构。 现在,我想在我的代码中使用我的resourceKey属性作为页面标识符,所以我可以执行例如。授权检查等。

问题是它总是为null,例如在检索SiteMap.CurrentNode.ResourceKey

我试图在Web.sitemap中设置enableLocalization =“true”,并且< siteMap enable =“true”/>在Web.config中,但没有帮助。

有什么建议吗?

谢谢,雅各布

1 个答案:

答案 0 :(得分:2)

自己找到解决方案:在可以访问资源键之前,必须在App_GlobalResources中为站点地图创建.resx文件。

IMO这不是100%合乎逻辑的,但是一旦有人争辩,ResourceKeys不应该被用于除本地化以外的其他事情。