@ Html.EditorFor Comment faire un attribut type = "email"

Je peux le faire facilement à l'aide d'un TextBoxFor mais comment puis-je faire avec un EditorFor?

J'ai pensé à l'aide de la DataAnnotation [DataType(DataType.EmailAddress)] mais ne le font pas.

Je ne comprends pas très bien ce que le DataType annotation en fait, car il ne semble pas faire quoi que ce soit au premier coup d'œil.

source d'informationauteur Shane LeBlanc