我创建了ASP.NET MVC App,现在我想用所有资源文件的元素替换所有文字。
我在根目录中创建了App_GlobalResources文件夹,并添加了两个文件:
在我看来,我把它(例如):
<h1>@Resources.MyResource</h1>
但是,我总是看到这个错误:当前上下文中不存在“资源”这个名称。
怎么了?
提前致谢!
答案 0 :(得分:0)
您需要使用多种语言定义单个资源
在您的情况下,您将不得不按名称引用资源
@ Resources.en-US.resx.MyResource @ Resources.en-ES.resx.MyResource
等
这是错误的方法
这是一个很好的阅读
和
http://www.codeproject.com/Articles/778040/Beginners-Tutorial-on-Globalization-and-Localizati
答案 1 :(得分:0)
我遵循codeproject.com解决方案http://www.codeproject.com/Articles/778040/Beginners-Tutorial-on-Globalization-and-Localizati)
但是当我设置文化时(通过ajax查询通过控制器)没有任何反应:
~
cul参数=“es-US”
谢谢!
答案 2 :(得分:0)
我创建了&#34;资源&#34;我的解决方案的根目录中的文件夹。我添加了Global.resx和Global.en-EN.resx文件
但是,当我设置文化时:
Thread.CurrentThread.CurrentCulture = new CultureInfo(cul);
字符串永远不会改变...... :(