5

我正在按照这个问题的答案给出的教程,但是我一直在显示资源。

就像在教程中一样,我创建了两个文件

App_GlobalResources
   /Global.en.resx
   /Global.ru.resx

我已经制作了可以正常工作的数据注释类,并添加了一个没有错误的 cookie,这意味着它将本地数据正确地注入到当前线程中。当我尝试输出资源时,它找不到它。

我试图像这样输出它,但这些都不起作用:

@Global.HomeHello
@Global.en.HomeHello
@Resources.Global.Homhello
// The name 'Resources/Global/etc...' does not exist in the current context

此外,在本教程站点中,我看不到可以注入正确资源文件的逻辑,它如何执行类似(在教程中)的操作@Global.HomeHello,并且它会知道是否/en/需要使用urlGlobal.en.resx

请帮助,第一次使用资源和实现多种语言,感觉比使用*.yml其他框架/语言中的文件困难 100 倍......

4

1 回答 1

12

我猜你举了一个坏榜样。请查看以下文章:

资源文件和 ASP.NET MVC 项目

不要忘记更改Custom TooltoPublicResXFileCodeGeneratorCustom Tool Namespaceto Resources

希望这有帮助,祝你好运。

于 2012-09-28T13:19:30.183 回答