2010-09-28 41 views
3

我有一個視圖,並且在此視圖中,我需要使用動態密鑰從App_GlobalResources文件獲取值。ASP.NET:本地化:使用動態密鑰在MVC視圖中獲取.resx值

通常情況下,例如,我會做到這一點:

<%= Resources.IndexView.MyKey %> 

然而,在這種情況下,我需要做的是這樣的:

<%= Resources.IndexView[keyRoot + Model.BlahBlah] %> 

我不想進入一個關於分離問題和所有這些的討論。我只想知道如何使用資源(ResourceManager)?使用動態密鑰爲App_GlobalResources文件中的條目寫出.resx值。

回答

4

你可以使用GetGlobalResourceObject

所以像

(String)GetGlobalResourceObject(
      "IndexView", keyRoot + Model.BlahBlah) 
+0

正是我一直在尋找,如何從全球資源的字符串,THX! – VinnyG 2011-03-21 12:20:49