El método de ayuda EditorFor
está un tanto fuera de la caja y todavía no parece ser compatible con el atributo HTML5 type="email"
.
Sus opciones en este momento parecen estar usando TextBoxFor
o creando una plantilla personalizada que le permitirá establecer el atributo type
de la entrada. Aquí está another thread que revisa algunas de las opciones para crear sus propias plantillas.
El DataAnnotation [DataType(DataType.EmailAddress)]
es en realidad bastante útil. Establece el id
y el name
de su campo de formulario en email
, que puede usar con la validación de jQuery para mostrar los mensajes de validación del lado del cliente del usuario. Aplicar el DataAnnotation
a su clase de modelo también significa que la propiedad de correo electrónico en su modelo se validará automáticamente en el lado del servidor. Si habilita la validación discreta en su aplicación, obtendrá validación del lado del cliente y de los servidores casi de forma gratuita.
no se puede hacer que esto sucede incluso con TextBoxFor –