Recorriendo contenido de modelos en Razor.

Quiero recorrer cada elemento de mi modelo en mi vista de afeitar, pero quiero agrupar todos los elementos. Entonces quiero recorrer cada grupo. Imagina que tengo una mesa:

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

Quiero hacer 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>
} 

Así que mi salida es:

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

es posible?

Gracias

Respuestas a la pregunta(3)

Su respuesta a la pregunta