MVC3 como postar uma lista dentro de uma classe no controlador?
Eu tenho uma aula:
public class CarList
{
public int quantity{get;set;}
public List<Car> Cars {get;set;}
}
public class Car {
public string Name {get;set;}
}
Eu então crio uma lista de carros com três carros na lista. Eu, em seguida, exibir informações na tela usando para loop Model.Cars dentro de um. Quando eu envio o formulário, o campo de quantidade tem um valor válido, mas Cars é null.
[HttpPost]
public ActionResult Save(CarList list)
{
//why is list.Cars NULL when i am posting three items in the list
}
Ver: Model = Car, adicionou uma linha
Adicionado novo modelo de editor para o carro com<tr><td>Name</td><td>Html.TextBoxFor(x=>Model.Name)</td></tr>
E na visão principal: Model = CarList, adicionou o forloop
@{foreach (Car item in Model.Cars)
{
@Html.EditorFor(x=>item);
}