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