WCF RIA服务DataAnnotations未按预期工作

时间:2014-02-05 16:00:34

标签: silverlight-5.0 wcf-ria-services

我很难理解为什么我的DataAnnotation属性不被客户端DataForm使用。以下是电话号码字段中的元数据属性。

[DataType(DataType.PhoneNumber, ErrorMessage = "Please provide a valid phone number.")]
        public string client_phone_home { get; set; }

运行应用程序时,我可以输入长度小于10位的任何字符串。它可以是字母,数字等。如果我输入的字符数超过10个,则datavalidation会抛出一条消息,指出client_phone_home字段必须是长度小于10个字符的字符串。它没有使用我的错误消息,也没有说明需要有效电话号码的字段。

任何人都知道为什么这个数据注释不能在客户端工作?

1 个答案:

答案 0 :(得分:0)