Привязка модели MVC 3 с подчеркиванием

Я отправляю json с именами переменных с подчеркиванием(like_this)и попытка привязки к модели в верблюжьем корпусе(LikeThis), но значения не могут быть привязаны.

Я знаю, что мог бы написать собственный связыватель модели, но, поскольку подчеркнутое соглашение настолько распространено, я ожидаю, что решение уже существует.

Действие/модель, которую я пытаюсь опубликовать, это:

/* in controller */
[HttpPost]
public ActionResult UpdateArgLevel(UserArgLevelModel model) {
    // do something with the data
}

/* model */
public class UserArgLevelModel {
    public int Id { get; set; }
    public string FirstName { get; set; }
    public string Surname { get; set; }
    public int ArgLevelId { get; set; }
}

и данные json похожи на:

{
    id: 420007,
    first_name: "Marc",
    surname: "Priddes",
    arg_level_id: 4
}

(К сожалению, я не могу изменить ни название json, ни модель)

10
задан Paolo Moretti 23 July 2012 в 15:08
поделиться