绑定嵌套对象与MVC和Json

本文关键字:Json MVC 嵌套 对象 绑定 | 更新日期: 2023-09-27 17:52:43

我试图张贴一个JavaScript对象到我的MVC控制器,但它没有绑定嵌套的对象。

c#对象:

    public class OrderHeader
    {
        public OrderHeader()
        {
            this.orderAddress = new OrderAddress();
        }
        public int SubTotal{ get; set; }
        public string OrderNumber { get; set; }

        public OrderAddress orderAddress;

    }


public class OrderAddress
    {
        public OrderAddress()
        {
        }
        public int id { get; set; }
        public int OrderID { get; set; }
        public string BillToFName { get; set; }

  }

js对象:

{ OrderNumber: "KM123", SubTotal: "10", orderAddress: { BillToFName: "street 2" } }

我可以在我的控制器中读取orderNumber和SubTotal,但是BillToFName没有绑定。

绑定嵌套对象与MVC和Json

尝试在属性中添加getter和setter:

public OrderAddress orderAddress { get; set; }