Estoy publicando json con nombres de variables con guiones bajos (like_this
) y tratando de enlazar a un modelo que está encasillado (LikeThis
), pero los valores no se pueden enlazar.Vinculación del modelo MVC 3 con guiones bajos
Sé que podría escribir un encuadernador de modelo personalizado, pero dado que la convención subrayada es tan común, esperaría que ya existiera una solución.
La acción/modelo que estoy tratando de colocar a es:
/* 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; }
}
y los datos JSON es como:
{
id: 420007,
first_name: "Marc",
surname: "Priddes",
arg_level_id: 4
}
(por desgracia no puedo cambiar ni el nombramiento de cualquiera el JSON o el modelo)
muéstranos el código – Shyju
añadido, realmente no es nada emocionante ... –
¿por qué no cambiar el JSON para que coincida con los nombres de las propiedades del modelo? – Shyju