Академический Документы
Профессиональный Документы
Культура Документы
permite validar la entrada de datos del usuario en los formularios la validacin SIEMPRE se realiza en el servidor y opcionalmente en el cliente DataAnnotation permite declarar reglas de validacin facilmente o es metadata (atributos) que se aade a las propiedades en el Modelo para indicar como un objeto debe ser validado. o tambin permite cambiar el display y tipo
Nombre de Espacio
using System.ComponentModel.DataAnnotations;
Si estamos utilizando Entity tenemos que referenciar a una nueva clase:
[MetadataType(typeof(Actor_Validacion))]
Html.ValidationMessageFor
Aparecer el mensaje de error asociado a una propiedad del modelo Parmetros
Html.ValidationSummary
Aparecer la lista de errores
podemo decir que solamente salgan los errores (true) que no estn asociados a una propiedad del Modelo, y entonces saldrn solamente los entrados con ModelState.AddModelError
Ejemplos
[Required(ErrorMessage="Nombre Requerido")] [StringLength(10, ErrorMessage="Maximo del Nombre")] [RegularExpression(".+..+", ErrorMessage="No Valido")] public string first_name { get; set; } [Required(ErrorMessage = "Please enter your email address")] [RegularExpression(".+\\@.+\\..+", ErrorMessage = "Please enter a valid email address")] public string Email { get; set; } [Required(ErrorMessageResourceName = "ErrorLoginPassword", ErrorMessageResourceType = typeof(Resources.Login))] [DataType(DataType.Password)] public string Password { get; set; }