使用ASP.NET MVC Razor,我在App_GlobalResources
中有一个名为General.resx
和General.fr.resx
的资源文件,其名称值对称为“Hello”,“Hello”和“Hello”和“卓悦”。
如何从我的视图中引用这些内容?
这些不起作用:
@Html.Resource("General.Hello")
@Html.Resource("GlobalResources.Hello")
@Html.Resource("GlobalResources.General.Hello")
@Html.Resource("GlobalResources, General.Hello")
答案 0 :(得分:39)
试试这个,
@Resources.General.Hello
语法:资源。[ResourceName]。[Property]
答案 1 :(得分:0)
您需要引用您的命名空间:
@GeneralResxNamespace.General.Hello
通过向/Views/Web.config文件添加命名空间,您可以更轻松地完成此操作 在带有名称空间的部分中,添加以下部分:
<add namespace="*YourProjectNamespace*.*ResourcesNamespace*.Resources" />
然后您可以使用没有命名空间的资源,例如:
General.Hello
答案 2 :(得分:0)
从视图中的resoure文件访问值
添加此名称空间
@using System
然后显示如下的值
@ResourceFile.Address (ResouceFile is the name of the ResouceFile)
使用环境文化线程时使用此方法。