ОБНОВЛЕНИЕ: у меня возникли проблемы с возвратом пустого набора для некоторых полей, когда должна быть проверка, поэтому я фактически пошел с принятым решением.

кст: создание службы jsonP с помощью методов контроллера mvc, которые обеспечивают определение полей формы, включая все правила проверки.

Моя проблема в том, что я не знаю, как сериализовать атрибуты проверки. Я предпочитаю атрибуты проверки в том же формате, что и при сериализации Razor при использовании ненавязчивой проверки в обычных представлениях Mvc.

Для сериализации в json я использую NewtonSoft.Json (4.0.2).

Пример модели: публичный класс Profile {

    [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." }]}

Любая помощь или указатели очень ценятся.

Ответы на вопрос(2)

Ваш ответ на вопрос