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.