Las Validaciones

Uno de los puntos más importantes cuando se realizan aplicaciones Web es la de validar los datos ingresados por el usuario y todos aquellos datos que se envían a la base de datos, y en este punto al framework ASP.NET MVC permite definir muchas validaciones directamente en el modelo, y la ventaja de establecer estas reglas de validación en el modelo es que automáticamente se realizará la validación en el cliente como en el servidor, entonces vamos a revisar todo el proceso de validación, así que vamos a iniciar creando una clase que va actuar como nuestro modelo:

Después creamos nuestro controlador con sus acciones respectivas:


Ahora creamos nuestra vista formulario con plantillas scaffolding, se realiza en unos sencillos pasos:

Y este sería el resultado final:

Revisando la clase y sus propiedades, tenemos algunas reglas establecidas:

Required: Especifíca que el valor es requerido

Display: El texto relacionado al campo, este será el texto del label que acompaña a la caja de texto.

Range: Permite definir un rango de valores aceptados.

EmailAddress: Valida que el valor ingresado tenga el formato correcto de una dirección de correo electrónico.

Cada una de las anteriores opciones, permiten parametrizar el texto que se muestra cuando el valor ingresado es incorrecto o no cumple las reglas definidas, esto se logra dando un valor al atributo ErrorMessage.

Gracias a las validaciones podremos personalizar los mensajes que irán apareciendo en nuestro formulario según las reglas que hayamos establecido.

En la imagen podemos ver un ejemplo de la validación :

Y este sería el resultado que veríamos en nuestra vista:

Autor: Roberto Diego Almaraz Rocha

Curso: Microsoft MCSA Web Applications + Microsoft MCSD App Builder + Xamarin

Centro: Tajamar

Año académico: 2017-2018

Código / recursos utilizados / Otros datos de interés: Enlace a GitHub.