从asp.net mvc中的global.resx文件中读取和存储资源键/值对

时间:2012-09-17 18:17:22

标签: asp.net-mvc globalization

我正在asp.net mvc中实现全球化,并且我将资源键/值存储在Global.resx文件中。 现在,我需要从该global.resx文件中读取所有这些资源值并将它们存储在ViewBag中,以便我可以在mvc视图中访问ViewBag值。 我不想使用Resource.getValue(key,culture)选项读取值,因为这将使我对代码中的所有键进行硬编码,但是我想要读取所有值而不指定键并将它们全部存储在ViewBag中。

任何想法都将不胜感激。

1 个答案:

答案 0 :(得分:0)

Resources.AppResource在我的case类中保存资源。请参阅以下代码:

        System.Resources.ResourceSet resourceSet = Resources.AppResource.ResourceManager.GetResourceSet(System.Globalization.CultureInfo.CurrentUICulture, true, true);
        foreach (System.Collections.DictionaryEntry item in resourceSet)
        {
            object key = item.Key;
            object value = item.Value;
        }