Looping através de conteúdo de modelos no Razor

Eu quero fazer um loop através de cada item no meu modelo na minha visão de navalha, mas quero agrupar todos os itens. Eu quero então percorrer cada grupo. Imagine que eu tenho uma mesa:

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

Eu quero fazer algo como:

@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>
} 

Então minha saída é:

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

Isso é possível?

obrigado