VALIDANDO MODELOS
MVC
Validación de Modelos
La validación de los datos introducidos por los usuarios y reforzar las reglas de negocio es un requisito principal en la mayoría de aplicaciones web.
la validación lógica esté siempre en el servidor, y
opcionalmente podamos forzar esas validaciones en el cliente a través de JavaScript.
Los programadores
aprovechar el soporte de validación
DataAnnotation
ofrecen una
forma realmente sencilla de añadir declarativamente reglas de negocio
a objetos y propiedades con un mínimo código.
Las características de
validación de ASP.NET MVC
están diseñadas para que sea sencillo
integrar cualquier tipo de arquitectura de validación
aprovechando la infraestructura de validación de ASP.NET MVC
(incluyendo validación en cliente, validación de enlace de modelos, etc).
Server side (model) validation
Se requieren validaciones del lado del servidor para garantizar que los datos recibidos sean correctos y válidos
se usan atributos conocidos
como anotaciones de datos.
System.ComponentModel.DataAnnotations.
Anotaciones de validación
Tenemos a:
Required
[Required]
public string Title { get; set; }
RegularExpression
Range
Compare
CreditCard
Phone
podemos validar, establecer mensaje de error, establecer
etiqueta de visualización, tipo de campo, etc. para una propiedad particular.