Zapętlanie treści modeli w Razor

Chcę przejrzeć każdy element mojego modelu w widoku brzytwy, ale chcę zgrupować wszystkie elementy razem. Następnie chcę przejść przez każdą grupę. Wyobraź sobie, że mam stół:

ID   GroupNo    GroupName
1    1          Group1
2    1          Group2
3    1          Group3
4    2          Group1
5    2          Group2
6    3          Group56

Chcę zrobić coś takiego:

@foreach (var group in Model.GroupNo) {
    <section>
        <header>Group No is @group.GroupNo</header>
        @foreach (var item in group) {
            <p>GroupName: @item.GroupName</p>
        }
    </section>
} 

Więc moje dane wyjściowe to:

Group No is 1
GroupName: Group1
GroupName: Group2
GroupName: Group3
Group No is 2
GroupName: Group1
GroupName: Group2
Group No is 3
GroupName: Group56

czy to możliwe?

Dzięki

questionAnswers(3)

yourAnswerToTheQuestion