mvc [DataType(DataType.EmailAddress) no validation

asp.net-mvc, asp.net-mvc-3, data-annotations

Solution

At the moment I have solved my problem using DataAnnotationsExtensions

it just works, you add their library with NuGet

using DataAnnotationsExtensions;


[Required]
    [DataType(DataType.EmailAddress)]
    [Email]
    public string Email { get; set; }

Problem

I'm using this code on an email field: ``` [Required] [DataType(DataType.EmailAddress)] [Display(Name = "Email address")] public string Email { get; set; } ``` `[DataType(DataType.EmailAddress)]` does not work (validation does not occur no at a server not on the client side). I am not sure if I should implement myself a Custom Attribute or I can use one included with MVC 3. Could you please suggest me a solution for creating a custom attribute in case I need to. I read also about some additional extensions, example http://nuget.org/packages/DataAnnotationsExtensions.MVC3 Would you suggest it to me?

Original source

Related problems