我很难理解为什么我的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个字符的字符串。它没有使用我的错误消息,也没有说明需要有效电话号码的字段。
任何人都知道为什么这个数据注释不能在客户端工作?
答案 0 :(得分:0)