我正在使用mvc4创建一个应用程序。在我的应用程序中,我在类库中创建了项目外的resource.resx文件(但在我的mvc应用程序也驻留的一个解决方案中)。我想使用resource.resx文件中的标签名称或验证消息。 喜欢: -
public class xyz
{
[Display(Name = "LBL_name", ResourceType = typeof(Resource.abcd.Resource1))]
public string Name1 { get; set; }
}
" LBL_name"在Resource1.resx文件中指定。 " Resource.abcd"是它的自定义工具命名空间。
我将类库的引用添加到我的mvc应用程序中,并按照this link中的建议设置resource.resx的属性。
但它会出现以下错误
Cannot retrieve property 'Name' because localization failed.
Type 'Resource.abcd.Resource1' is not public or does not contain a
public static string property with the name 'LBL_name'.
我不确定正确使用resource.resx文件。有人可以指导我一个。
答案 0 :(得分:0)
在VS的资源编辑器中打开该文件,并确保将访问修饰符参数设置为Public。