データベースのエントリを編集する方法を見つけようとしています。モデルは次のようになります。
public class ComplexModel {
public int id {get;set;}
public string Name {get;set;}
public List<Lines> FavoriteNumbers {get;set;}
}
public class Lines{
public int id {get ;set ;}
public string FavoriteLetter {get;set;}
}
私のビューには、入力ボックスを一覧表示するためのこれがあります
@model MvcApplication.Models.ComplexModel
@using(BeginForm()){
<fieldset>
<legend>Enter your name</legend>
@Html.EditorFor(model=>model.Name)
</fieldset>
@foreach (var item in Model.FavoriteNumber)
{
<fieldset>
<legend>Favorite number:</legend>
@Html.EditorFor(model=>item.FavoriteLetter)
</fieldset>
}
<input type="submit" value="Save">
}
ComplexModelのすべての行をこのように編集することは可能でしょうか?編集しようとしましたが、コントローラーにリストが空/nullと表示されます。