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