0

asp.net mvc でグローバリゼーションを実装しており、Global.resx ファイルにリソースのキー/値が保存されています。ここで、global.resx ファイルからこれらすべてのリソース値を読み取り、それらを ViewBag に格納して、mvc ビューで ViewBag 値にアクセスできるようにする必要があります。Resource.getValue(key,culture) オプションを使用して値を読み取りたくないのは、コード内のすべてのキーをハードコーディングする必要があるためですが、代わりに、キーを指定せずにすべての値を読み取り、それらをすべて保存したいビューバッグで。

どんなアイデアでも大歓迎です。

4

1 に答える 1

0

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;
        }
于 2012-09-17T18:42:51.410 に答える