【问题标题】:Bind Class property to a nested object property将 Class 属性绑定到嵌套对象属性
【发布时间】:2016-06-13 23:16:40
【问题描述】:

这是我的问题

我的 dataModel 类 A 中有一个类

public class A
{
    public string name { get; set; }
    public string address { get; set; }
    public string addressType { get; set; }

    public A()
    {
        this.name = "";
        this.address = "";
        this.addressType = "";
    }
}

在前端应用程序中,我有一个这样的 Json

    {
       name : "Jean",
       address : "Golden Road St #122",
       addressType : {
           id: "ABC-ID-ADD",
           description: "Street Adress"
       }
    }

在后端我有这个

        [HttpPost]
        [Route("save")]
        public IHttpActionResult save([FromBody] A a)
        {
            // a.name == "Jean"
            // a.address == "Golden Road St #122"
            // but in this point a.addressType is null, but i want a.addressType == "ABC-ID-ADD"
            return Ok();
        }

有一种方法可以将 "addressType" JSON 的 "id" 属性映射到 JSON 的 "addressType" 属性A级?

提前致谢

【问题讨论】:

    标签: c# json asp.net-web-api


    【解决方案1】:

    改变前端的json

    {
       name : "Jean",
       address : "Golden Road St #122",
       addressType : "ABC-ID-ADD"
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-05
      • 1970-01-01
      • 2011-08-22
      • 1970-01-01
      • 1970-01-01
      • 2011-04-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多