Я отправляю 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, ни модель)