使用不同的属性名称绑定到POCO模型

时间:2018-08-31 11:14:25

标签: c# asp.net asp.net-mvc

如何告诉Asp.Net Mvc模型绑定器将有效负载中的某些值绑定到POCO模型中的某些特定属性?

例如,我有一个POCO模型,该模型具有2个属性:名字姓氏,但是我得到的JSON对象具有不同的名称,例如 first_name_text last_name_text 。我使用了Model Binder将 first_name_text 绑定到POCO等中的FirstName属性。

我正在使用Asp.net MVC 5。

谢谢

1 个答案:

答案 0 :(得分:1)

您可以在POCO模型上添加数据注释。

以下是更好的解释:https://stackoverflow.com/a/15916121/9233618

public class TeamScore
{
[JsonProperty("first_name_text ")]
public string FirstName { get; set; }
[JsonProperty("last_name_text ")]
public string LastName { get; set; }
}