Categorías: Todo - herramientas - plataforma - validación

por Ruby Ruiz Nuñez hace 3 años

765

Validando Modelos MVC

ASP.NET Core es un marco de trabajo que permite el desarrollo de aplicaciones web y servicios modernos, compatibles con múltiples plataformas como macOS, Linux y Windows. Es conocido por su alto rendimiento y su capacidad de ser testeable.

Validando Modelos MVC

Inttroduccion a ASP.NET Core

Ventajas

Desarrolla y ejecuta
Aplicacion
Cliente
Servidor
Blazor permite usar C# en el
Java Script
Navegador
Razor Pages
Codificacion de escenarios de la pagina

Productiva

Facil

Diseñado para ser
Testeable
Crea interfaces
Api Web
Uusario Web

Marco multiplataforma

Utiliza
Herramientas de desarrollo

Linux

macOs

Windows

Crea aplicaciones modernas y servicios web
Backends moviles
Conectadas a Internet
Habilitadas en nube
Codigo abierto
Alto rendimiento

Autora

Ruiz Nuñez, Ruby

Validando Modelos MVC

Validación de Modelos

Anotaciones de Validación
[Remote]

Valida la entrada en el cliente llamando a un método de acción en el servidor.

[Url]

Valida que la propiedad tenga un formato de URL.

[StringLength]

Valida que el valor de una propiedad de cadena no exceda un límite de longitud especificado.

[Required]

Valida que el campo no sea nulo.

[RegularExpression]

Valida que el valor de la propiedad coincide con una expresión regular especificada.

[CreditCard]

Valida que la propiedad tenga formato de tarjeta de crédito.

[Compare]

Valida que dos propiedades en un modelo coincidan.

[EmailAddress]

Valida que la propiedad tenga formato de correo electrónico.

[Phone]

Valida que la propiedad tenga formato de número de teléfono.

[Range]

Valida que el valor de la propiedad se encuentre dentro de un rango especificado.

Server side (model) validation
Se puede validar, establecer mensaje de error, establecer etiqueta de visualización, tipo de campo, etc. para una propiedad particular.
La mayoría de estos atributos están disponibles en el espacio de nombres System.ComponentModel.DataAnnotations.
Para validar entradas de usuario en ASP.NET Core MVC se usan atributos conocidos como anotaciones de datos.
Infraestructura y Características
Los programadores integran su propio motor de validaciones, aprovechan frameworks existentes.

Integran cualquier tipo de arquitectura de validación, la infraestructura de validación de ASP.NET MVC

(incluye validación en cliente, validación de enlace de modelos, etc).

Castle Validator o la librería de validación EntLib.

Los programadores aprovechan el soporte de validación DataAnnotation de .NET Framework.

Las DataAnnotations añaden declarativamente reglas de negocio a objetos y propiedades con un mínimo código.

Validaciones en modelos y vistas es mas sencillo
Están diseñadas para que la validación lógica esté en el servidor, y podamos forzar esas validaciones en el cliente a través de JavaScript.
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.