我是ASP.NET MVC的新手。我需要建立一个复合视图模型出三个嵌套或级联类:体育>锦标赛> TournamentEventMVC 4:构建复合视图模型
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,传递给我的看法,但我就是想不通。请帮忙
我可以在体育类加载到查看,但我怎么加载锦标赛和TournamentEvent类? – Stephen 2013-03-08 06:36:56