2009-06-17 47 views
1

我使用標準的ASP.NET和描述網站導航結構的Web.sitemap文件。 現在,我想在我的代碼中使用我的resourceKey屬性作爲頁面標識符,所以我可以執行例如。授權檢查和類似的。ASP.NET Sitemap .ResourceKey屬性爲空

問題是檢索SiteMap.CurrentNode.ResourceKey

當我試圖設置enableLocalization =在Web.sitemap中「真」它總是空,例如,和<地圖啓用=「真正的」 IN/> Web.config但沒有幫助。

有什麼建議嗎?

謝謝,雅各布

回答

2

找到解決自己:這是必要的App_GlobalResources文件以創建一個網站地圖.resx文件纔可以訪問的資源鍵。

IMO這不是100%合乎邏輯,但ResourceKeys不應該用於本地化以外的其他事情,有一次可以爭論。

+0

但資源關鍵字是siteampnode的屬性,它應該可訪問而無需添加.resx文件? – 2009-06-17 13:35:13