mvc [DataType (DataType.EmailAddress) nenhuma validação

Estou usando este código em um campo de email:

    [Required]
    [DataType(DataType.EmailAddress)]
    [Display(Name = "Email address")]
    public string Email { get; set; }

[DataType(DataType.EmailAddress)] não funciona (validação não ocorre não em um servidor não no lado do cliente).

Não tenho certeza se devo implementar um Atributo Personalizado ou posso usar um incluído no MVC 3.

Você poderia me sugerir uma solução para criar um atributo personalizado no caso de eu precisar.

Eu li também sobre algumas extensões adicionais, exemplohttp://nuget.org/packages/DataAnnotationsExtensions.MVC3

Você sugeriria para mim?

questionAnswers(5)

yourAnswerToTheQuestion