ASP.NET MVC 2 - Implementación de metadatos personalizados y proveedores de validador
-
19-09-2019 - |
Pregunta
Con el Vista previa 2 versión de ASP.NET MVC 2, ahora tenemos clases base para implementar nuestros propios proveedores personalizados para metadatos y validación. Específicamente, con Modelmetadataprovider y ModelValidatorProvider.
Todavía no hay mucha documentación sobre estos (recién lanzado ayer como un avance, así que no estoy sorprendido ni decepcionado).
¿Alguien ha obtenido implementaciones personalizadas de cualquiera de estos trabajos? ¡Un ejemplo muy simple (metadatos y validador para "requerido") sería genial!
Quizás mucha gente tiene la misma idea, pero me gustaría usar Ironruby para inyectar los metadatos, y estoy buscando cualquier ejemplo para comenzar.
¡Gracias!
Editar: Suena como Brad Wilson (de xunit.net fama) tiene algunas publicaciones de blog que vienen exactamente para esto! Si no responde aquí, crearé una respuesta con enlaces cuando esas publicaciones estén listas.
Edición2: Sankarsan Bose en Codingndesign también tiene Publicaciones sobre el tema. (ModelValidator en este momento). Incluyendo aquí para referencia futura.
Solución
Aquí hay un proveedor de validador de ejemplo, utilizando la biblioteca Enterprise:
La muestra de metadatos llegará pronto.
Otros consejos
Este artículo de Daniel Chambers parece ser una buena lectura si está interesado en metadatos del modelo MVC ASP.NET y temas de validación del modelo.
http://www.digitallycreated.net/blog/54/deep-inside-asp.net-mvc-2-model-metadata-and-validation