我正在尝试将所有字符串放入资源文件中,这是我为所有Windows和Web窗体应用程序执行的操作。
在更改标签的字符串值和/或本地化应用程序时,效果很好。
我尝试将字符串值添加到我的Web MVC项目中,但似乎无法从视图中的内联代码访问Resource文件。
这可能吗?还有更好的方法吗?
答案 0 :(得分:5)
您的资源文件在哪里?你需要做几件事。
您必须将资源文件上的自定义工具设置为“PublicResXFileCodeGenerator
”,而不仅仅是“ResXFileCodeGenerator
”。这使得它生成的资源类是公共类,而不是内部类。
确保将名称空间导入View。例如,如果您使用Properties文件夹存储resx文件,请执行
即使这样,您也无法通过“Properties.Resource1.MyString
”引用它......您必须使用“Resource1.MyString
”或“MvcApplication1.Properties.Resource1.MyString
”。
希望有所帮助。