Zamieszczam json z nazwami zmiennych z podkreśleniami (like_this
) i próbuję powiązać z modelem, który jest camelcased (LikeThis
), ale wartości nie można powiązać.Wiązanie modelu MVC 3 z podkreśleniami
Wiem, że mógłbym napisać niestandardowy segregator, ale ponieważ ta podkreślona konwencja jest tak powszechna, spodziewałbym się, że rozwiązanie już istnieje.
Akcja/modelu Próbuję odpowiedzieć na to:
/* 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; }
}
a dane json jest jak:
{
id: 420007,
first_name: "Marc",
surname: "Priddes",
arg_level_id: 4
}
(Niestety nie mogę zmienić albo nazywanie albo JSON lub model)
pokaż nam kod – Shyju
dodano, to naprawdę nic ciekawego ... –
dlaczego nie zmienić JSON, aby pasował do nazw właściwości Modelu? – Shyju