我在 App_GlobalResources 中有三个用于 View 的资源文件:
ConditionsLabels.en.resx
ConditionsLabels.ua.resx
ConditionsLabels.ru.resx
但我无法获得任何值(value)。
我指定了自定义命名空间 (ViewRes),但在 View 中自动完成建议使用唯一的变体 @ViewRes.ConditionsLabels_ua
。 (这是类)
我该如何使用它?
最佳答案
不要将 App_GlobalResources
用于 MVC 项目。相反,请将 .resx 文件放在标准文件夹中(例如“资源”或其他文件夹)。接下来,在 Visual Studio 中选择 .resx 文件并更改以下属性:
Custom Tool: PublicResXFileCodeGenerator
Custom Tool Namespace: Resources
现在您应该能够使用 Resources.MyResource.String1
等正常访问资源。
关于c# - mvc 3 中的 resx 本地化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12981016/