¿MVC3 cómo publicar una lista dentro de una clase en el controlador?

Tengo una clase:

public class CarList
{
    public int quantity{get;set;}
    public List<Car> Cars {get;set;}
}

public class Car {
    public string Name {get;set;}
}

Entonces creo una lista de coches con tres coches en la lista. Luego muestro información en la pantalla usando para Model.Cars de bucle dentro de un. Cuando envío el formulario, el campo de cantidad tiene un valor válido, pero Cars es nulo.

[HttpPost]
public ActionResult Save(CarList list)
{
    //why is list.Cars NULL when i am posting three items in the list
}

Vista: Modelo = Coche, agregó una fila

Agregada nueva plantilla de editor para Car with<tr><td>Name</td><td>Html.TextBoxFor(x=>Model.Name)</td></tr>

Y en la vista principal: Model = CarList, agregó el forloop

@{foreach (Car item in Model.Cars)
       {
           @Html.EditorFor(x=>item);
       }

Respuestas a la pregunta(3)

Su respuesta a la pregunta