私のクラスは
public partial class Team
{
public Team()
{
this.Trials = new HashSet<Trials>();
}
public int TeamId { get; set; }
public string TeamName { get; set; }
public string TeamDescription { get; set; }
public virtual ICollection<Trials> Trials { get; set; }
}
ビューは
@model Project.Classes.Team
<td>
@for (int i = 0; i < Model.Trials.Count; i++ )
{
@Html.DisplayFor(x => Model.Trials.ElementAt(i).Name)
@Html.HiddenFor(x => Model.Trials.ElementAt(i).Name)
@Html.HiddenFor(x => Model.Trials.ElementAt(i).TrialID)
@Html.CheckBoxFor(x => Model.Trials.ElementAt(i).isChk)
<br />
}
</td>
ビューが表示されると、モデル (チーム) に Trials オブジェクト (3 Trials) が表示され、フォームに表示されますが、フォームが投稿されると、コントローラーで Trials の値が取得されず、0 Trials が表示されます...完了しましたクラスで ICollection を IList に変更することで... Team Class は EF によって自動生成され、プロジェクトを再実行すると変更が忘れられるので、ICollection plz で行いたい .....