resx本地化在mvc 3中

时间:2012-10-19 19:19:34

标签: c# asp.net-mvc-3 localization

我在App_GlobalResources中有三个资源文件用于视图:

ConditionsLabels.en.resx
ConditionsLabels.ua.resx
ConditionsLabels.ru.resx

但我无法获得任何价值。 我指定了自定义命名空间(ViewRes),但在视图中,自动完成功能会建议唯一的变体@ViewRes.ConditionsLabels_ua。 (这是班级)

我该如何使用?

1 个答案:

答案 0 :(得分:2)

不要将App_GlobalResources用于MVC项目。而是将.resx文件放在标准文件夹中(例如,“资源”或其他)。接下来,在Visual Studio中选择.resx文件并更改以下属性:

Custom Tool: PublicResXFileCodeGenerator
Custom Tool Namespace: Resources

现在,您应该能够使用Resources.MyResource.String1等正常访问资源