Validación de formularios en ASP.NET MVC - Unobtrusive Validate
Cuando desarrollamos aplicaciones ASP.NET basadas en formularios web, es fundamental prestar especial atención a la seguridad de los datos que pueden ser enviados al 'Servidor' por los usuarios que las utilizan.
La validación de los datos una vez recibidos en el 'Servidor' es bastante obvia, ya que depende de nuestra habilidad como programador para discriminar los erróneos o malintencionados de los que realmente espera nuestra aplicación. Aún así, siempre es una buena práctica realizar también una validación de datos en el 'Cliente' (desde el propio explorador del usuario) para reducir la posibilidad de que al 'Servidor' lleguen datos incorrectos o potencialmente peligrosos para nuestra aplicación.
Como complemento al anterior Post 'Cómo recibir datos desde un formulario POST en ASP.NET MVC', a continuación veremos cómo realizar validaciones en 'Cliente' a formularios web Http POST, utilizando el potencial que nos brindan los Html Helpers de ASP.NET MVC, en conjunción con las librerías de validación de datos jQuery (Unobtrusive Validation).