MVC3, как разместить список в классе в контроллере?
У меня есть класс:
public class CarList
{
public int quantity{get;set;}
public List<Car> Cars {get;set;}
}
public class Car {
public string Name {get;set;}
}
Затем я создаю список автомобилей из трех автомобилей в списке. Затем я отображаю информацию на экране, используя для цикла Model.Cars внутри. Когда я отправляю форму, поле количества имеет допустимое значение, но Cars имеет значение null.
[HttpPost]
public ActionResult Save(CarList list)
{
//why is list.Cars NULL when i am posting three items in the list
}
Посмотреть: Модель = Автомобиль, добавил строку
Добавлен новый шаблон редактора для автомобилей с<tr><td>Name</td><td>Html.TextBoxFor(x=>Model.Name)</td></tr>
И в основном виде: Model = CarList, добавлен forloop
@{foreach (Car item in Model.Cars)
{
@Html.EditorFor(x=>item);
}