Failed to post complex object with list to asp.net core api using jquery ajax

Here is the Models

```
public class Bus
{    
    public int BusId { get; set; }                
    public string RegistrationNo { get; set; }           
    public IEnumerable<BusSeat> BusSeats { get; set; }
}

public class BusSeat : CoreModel
{        

    public int DecNumber { get; set; }
    public int SeatId { get; set; }        
}

```

Here is the Controller

```
[HttpPost]
public IActionResult Save([FromForm] Bus bus)
{
    return Ok(bus);
}

```

Here is the javascript

```
var d = {
            BusId: 1,
            RegistrationNo: 'REG123',
            BusSeats: [
                {
                    DecNumber: 1,
                    SeatId:2,
                },
                {
                    DecNumber: 1,
                    SeatId: 4,
                }
            ]
        }

$.ajax({
            type: 'post',
            url: 'http://localhost:46060/api/bus/save',
            contentType: 'application/json; charset=utf-8',                
            dataType: 'json',
            data: JSON.stringify({ bus: d }),                
            success: function (data) {                   
            },
            error: function (data) {
            }
        });

```

Request is successful, but i couldn't get any data. Anything i am missing?