Fluidez de Validación vs Anotaciones de Datos [cerrado]


¿Qué enfoque para ASP.NET MVC validatation ¿prefieres y por qué? ¿Validación fluida? anotaciones de Datos? ¿Alguna otra?

Author: SiberianGuy, 2011-07-24

2 answers

Prefiero Validación fluida :

  1. Me da mucho mejor control de mis reglas de validación
  2. Hacer la validación condicional en diferentes propiedades es mucho más fácil en comparación con las Anotaciones de datos
  3. Separa la validación de mis modelos de vista
  4. Las pruebas unitarias son mucho más fáciles en comparación con las Anotaciones de datos
  5. Tiene un excelente soporte de validación del lado del cliente para la mayoría de las reglas de validación estándar
 93
Author: Darin Dimitrov,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-05-07 15:33:18

Claramente prefiero Anotaciones de datos porque ...

  1. todas las reglas de validación se pueden configurar en un lugar en code (dentro de la clase de metadatos del modelo) y no es necesario repetirlas en ningún otro lugar.
  2. existe un excelente soporte para la validación del lado del cliente (de nuevo, sin repetir las reglas de validación!) cuando se utilizan atributos de anotación de datos.
  3. Anotación de datos Los atributos pueden ser probados para asegurar que son alli.
  4. hay buenos atributos de validación adicionales creados por la comunidad (por ejemplo, Extensiones de anotaciones de datos).
 21
Author: Marius Schulz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-07-24 15:22:49