Контекст: создание службы jsonP с помощью методов контроллера mvc, которая предоставляет определение полей формы, включая все правила проверки.
Моя проблема в том, что я не знаю, как сериализовать атрибуты проверки. Я предпочитаю атрибуты проверки в том же формате, в котором они сериализуются Razor при использовании ненавязчивой проверки в обычных представлениях Mvc.
Для сериализации в json я использую NewtonSoft.Json (4.0.2).
Пример модели:
профиль публичного класса {
[Required(ErrorMessage="This field is required.")]
[StringLength(25, ErrorMessage="Max 25 chars.")]
public string Firstname{get;set;}
}
Пример предпочтительного сериализованного JavaScript:
{"Firstname": "John",
"ValidationRules":[{"data-val-required":"This field is required.", "data-val-length-max":25, "data-val-length":"Max 25 chars." }]}
Любая помощь или указатели очень ценятся.