Contexto: creación de un servicio jsonP con métodos de controlador mvc que proporciona una definición de campos de formulario que incluye todas las reglas de validación.¿Cómo serializar un modelo con todos los atributos de validación de las propiedades individuales?
Mi problema es que no sé cómo serializar los atributos de validación. Prefiero los atributos de validación en el mismo formato en que Razor los serializa cuando usa validación discreta en vistas de Mvc normales.
Para serializar a json utilizo NewtonSoft.Json (4.0.2).
Ejemplo de modelo: Perfil clase pública {
[Required(ErrorMessage="This field is required.")]
[StringLength(25, ErrorMessage="Max 25 chars.")]
public string Firstname{get;set;}
}
Ejemplo de javascript serializado preferido:
{"Firstname": "John",
"ValidationRules":[{"data-val-required":"This field is required.", "data-val-length-max":25, "data-val-length":"Max 25 chars." }]}
Cualquier ayuda o punteros son muy apreciados.
Gracias, esto era exactamente lo que estaba buscando. – bees73
alguna sugerencia para Web Api 2? – JenonD