代码之家  ›  专栏  ›  技术社区  ›  Daniel

从ResourceFile/RIA服务获取错误消息

  •  0
  • Daniel  · 技术社区  · 14 年前

    我的目标只是为所需的注释显示特定于语言的错误消息:

    [Required(ErrorMessageResourceName = "LastNameRequired", ErrorMessageResourceType = typeof(ValidationMessage))]
    

    LastNameRequired是资源文件中字符串的键,ValidationMessage是资源文件生成的类型。资源文件位于同一项目和命名空间中。

    . 构建操作已启用 嵌入式资源

    实际行为是,它不显示errormessage,甚至不显示该属性的错误。如果我从属性中删除ErrorMessage*-属性,一切正常。

    [Required]
    
    2 回复  |  直到 14 年前
        1
  •  0
  •   Neil Knight    14 年前

    使用生成的资源类时,请检查它是否具有公共属性。资源只有内部属性作为默认值,因此您必须在解决方案资源管理器和窗口属性中选择资源文件(.resx),将自定义工具字段值“ResXFileCodeGenerator”替换为“PublicResXFileCodeGenerator”,然后重新生成解决方案。。。

        2
  •  0
  •   Daniel    14 年前

    我找到了解决办法。问题出现了,因为我没有使用默认的名称空间。我不得不在项目文件中为链接的资源添加一个-元素。

    推荐文章