mvc [DataType (DataType.EmailAddress) sin validación

Estoy usando este código en un campo de correo electrónico:

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

[DataType(DataType.EmailAddress)] no funciona (la validación no se produce en un servidor que no se encuentra en el lado del cliente).

No estoy seguro de si debo implementar un atributo personalizado o puedo usar uno incluido con MVC 3.

¿Podría por favor sugerirme una solución para crear un atributo personalizado en caso de que lo necesite?

Leí también sobre algunas extensiones adicionales, ejemplohttp://nuget.org/packages/DataAnnotationsExtensions.MVC3

¿Me lo sugieres?

Respuestas a la pregunta(5)

Su respuesta a la pregunta