I have a table in my database that looks a bit like this:
Links
LinksID
TvID(foreign Key)
Season
Episode
Link
Now I'm trying to have a foreach statement in my view so that it will look something like this on my page.
Season 1
Episode 1
Episode 2
Episode 3
Season 2
Episode 1
Episode 2
Episode 3
However all I can get is
Season 1 Episode 1
Season 1 Episode 2
Season 1 Episode 3
Season 2 Episode 1
Season 2 Episode 2
Season 2 Episode 3
So after some googling I have now got my foreach like this however it obviously only display the first episode which is not what I'm after.
@foreach (var item in Model.Links.GroupBy(x => x.Season).Select(s => s.First()))
{
<p>Season @Html.DisplayFor(modelItem => item.Season) @Html.DisplayFor(modelItem => item.Episode)</p>
}
what am I doing wrong?