0

我使用 PublicResXFileCodeGenerator 创建了一个资源文件。

所以现在在我的代码和剃刀视图中我可以做:

@MyNameSpace.Messages.HOME_LABEL

但我还需要按键查找本地化,如下所示:

foreach(var user in users)
{
    string message = user.type // lookup in localization file somehow??
}

我怎样才能得到这个值?

4

2 回答 2

1

试试这个:

@MyNameSpace.Messages.ResourceManager.GetString(key)
于 2013-04-26T09:04:39.253 回答
0

如果您这样做并使其嵌入,您将拥有一个可以设置的属性

System.Globalization.CultureInfo Culture 

在处理任何请求之前,请执行以下操作(在 mvc 中您可以在过滤器中执行)

ResourceString.Culture = //the user culture

假设您的 resx 文件被命名为 ResourceString

于 2013-04-25T21:30:29.833 回答