Pregunta

¿Qué validación marco prefiere para una aplicación de formularios web. Esto sería para una aplicación bastante grande complejo. Me gustaría especificar conjuntos de reglas de negocio y la validación en un solo lugar e integrarlo tanto en el lado del cliente y el servidor. Yo prefiero jQuery para el lado del cliente.

Alguien tiene alguna sugerencia?

¿Fue útil?

Solución

Usted puede mirar en .NET 3.5 DataAnnotations. porque integra bien con ASP.NET, pero no creo que es compatible con los conceptos de conjuntos de reglas. Otra opción es Enterprise Library Validación bloque de aplicación, que es compatible con conjuntos de reglas personalizadas, sin embargo, que le llevará un poco más de tiempo para integrar que con ASP.NET. Sin embargo, hay material en línea que debe darle un puntapié inicial. Aquí un artículo (escrito por mí mismo) sobre la integración con VAB O / RM herramientas y aquí es un artículo interesante acerca de la integración de VAB con ASP. NET.

Buena suerte.

Otros consejos

Para WebForms, los validadores estándar proporcionan una buena base, si utiliza jQuery, puede replicar las comprobaciones de validación asp.net con bastante facilidad y reaccionar en consecuencia, es decir, reemplazar y proporcionar una mejor información al usuario que el control Resumen de validación.

, por ejemplo, se pueden encontrar los controles de validación usando jQuery, validar y obtener el control a validar para apuntar, esto ayudará a conseguir los mensajes de error, clases de campos de formulario de cambio, etc.

Para los formularios web o MVC? Estas son las opciones que he visto hasta ahora:

  • jQuery plugin de validar (lado del cliente solamente)
  • XVal: xval.codeplex.com, tiene componentes secundarios de cliente y servidor, pero creo que es MVC solamente. No es seguro. Yo creo que esto se integra con teh validar plugin de jQuery.
  • bloque de aplicación de validación biblioteca Empresa - del lado del servidor sólo la última vez que lo comprobé, pero gran manera de proporcionar a su lógica. Puede suministrar reglas en el archivo de configuración, como atributos en el código, o tiendas alternativas. A continuación, puede utilizar jQuery para validar el front-end. No es una solución única para el cliente / servidor.
  • Estándar ASP.NET validadores, que hace el trabajo y el cliente del lado del servidor. Tanto ASP.NET MVC y tienen implementaciones como probablemente ahora.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top