ASP.NET MVC は初めてです。ネストされた、またはカスケードされた 3 つのクラス (Sport>Tournament>TournamentEvent) から複合ビューモデルを構築する必要があります。
public class Sport
{
public int Id { get; set; }
public string SportName { get; set; }
public virtual ICollection<Tournament> Tournaments { get; set; }
}
public class Tournament
{
public int Id { get; set; }
public string TournamentName { get; set; }
public int SportId { get; set; }
public virtual ICollection<TournamentEvent> TournamentEvents { get; set; }
}
public class TournamentEvent
{
public int Id { get; set; }
public string EventName { get; set; }
public int TournamentId { get; set; }
}
ご覧のとおり、各スポーツにはトーナメントのコレクションが含まれており、各トーナメントにはイベントのコレクションが含まれています。次のように、順序なしリストを作成する必要があります。
<li> Soccer
<li>English Premier League
<li>Chelsea v Arsenal</li>
</li>
</li>
ビューに渡すために、linqを使用して複合ビューモデルを構築する必要がありますが、それを理解することはできません。助けてください