私はクラスを持っています:
public class CarList
{
public int quantity{get;set;}
public List<Car> Cars {get;set;}
}
public class Car {
public string Name {get;set;}
}
次に、リストに 3 台の車を含む車のリストを作成します。次に、for ループ Model.Cars 内で使用して画面に情報を表示します。フォームを送信すると、数量フィールドには有効な値がありますが、車は null です。
[HttpPost]
public ActionResult Save(CarList list)
{
//why is list.Cars NULL when i am posting three items in the list
}
表示: モデル = 車、行を追加
Car 用の新しいエディタ テンプレートを追加<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);
}