数据注释不适用于jQuery不显眼的验证

时间:2013-09-16 16:37:59

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

实例:http://mvc.renethomassen.dk/

我使用jQuery不引人注意的验证和数据注释(MVC 4),当我发布我的网站时,带有多个注释的属性不起作用,验证。

这有效:

[Required(ErrorMessage = "Skriv venligst dit navn")]
public string Navn { get; set; }

以下内容不起作用(适用于localhost)。为什么呢?

[Required(ErrorMessage = "Skriv venligst din emailadresse")]
[EmailAddress(ErrorMessage="Angiv en gyldig emailadresse")]
public string EmailAdresse { get; set; }

1 个答案:

答案 0 :(得分:1)

尝试使用DataTypeAttribute代替EmaillAddressAttribute

[Required(ErrorMessage = "Skriv venligst din Emailadresse")]
[DataType(DataType.EmailAddresss, ErrorMessage = "Angiv en gyldig email")]
public string EmailAdresse { get; set; }