我一直在嘗試獲取文化特定的資源,以在asp.net mvc 3應用程序上工作。resx資源或全球化資源數據庫
如果我有一個LanguageResources.resx和LanguageResources.en-UK.resx在我的App_GlobalResources文件夾,然後我得到一個錯誤「命名空間的‘資源’已經包含了‘LanguageResources’的定義」
這是我嘗試獲取文化特定資源的一系列問題已經結束。我必須說,我對Microsoft提供的使用此功能的文檔印象不深。
我正在考慮使用數據庫表來存儲我的文化特定的字符串,然後我可以建立一個字典,將所有可用於我的控制器和視圖的值。
是否有其他人做過這樣的決定,或者對於使用數據庫進行文化特定字符串相關的性能問題有任何直接的知識?
還有其他人放棄了資源嗎?
可能不相關,但您應該使用en-GB。英國沒有文化的代碼。 – 2011-05-10 07:22:58
我可以毫無問題地使用資源。我很感興趣,你有哪些其他問題? – alfizqu 2011-05-25 13:51:30
我改變了文件來糾正文化代碼(我的錯誤!!),現在當我改變特定線程的文化時,它們不會生效。我遇到了很多問題,其中一個問題是必須使用publicResXFileCodeGenerator自定義工具,以便可以訪問這些字符串。這會很好,如果這工作! – Oliver 2011-05-28 22:52:18