我是 ASP.NET MVC 的新手。我需要从三个嵌套或级联类中构建一个复合视图模型: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 构建一个复合视图模型来传递给我的视图,但我就是想不通。请帮忙