在asp.net mvc4中使用resource.resx文件(使用类库在项目外创建)的一步一步的过程

时间:2014-04-20 17:12:12

标签: asp.net-mvc asp.net-mvc-4 data-annotations

我正在使用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文件。有人可以指导我一个。

1 个答案:

答案 0 :(得分:0)

在VS的资源编辑器中打开该文件,并确保将访问修饰符参数设置为Public。