ResourceManager.GetString() 不返回值

san*_*san 0 global resource-files asp.net-mvc-3

我正在尝试为我的 Web 项目实现多语言支持。我是新手。

我无法使用 ResourceManager.GetString() 函数获取资源文件值。我正在传递名称和当前的 CuluralInfo。我的 App_GlobalResources 中的资源文件是 Sample.resx、Sample.en-us.resx、Sample.zh-cn.resx 和 Sample.ar-sa.resx。我在所有资源文件中有一个名为“Heading1”的名称字段及其值

我的代码就像

  string Heading1= Resources.Global.ResourceManager.GetString(("Heading1", Thread.CurrentThread.CurrentCulture);
Run Code Online (Sandbox Code Playgroud)

但它总是返回空值。请帮我找到这个问题的解决方案

谢谢圣

san*_*san 5

我发现了问题

代码应该像

string Heading1= Resources.Sample.ResourceManager.GetString(name, culture_object);
Run Code Online (Sandbox Code Playgroud)