Posso numerar um GroupTemplate ou ItemTemplate?

Gostaria de usar um GroupTemplate para separar uma lista de itens em grupos. No entanto, preciso que cada grupo seja numerado sequencialmente para que eu possa vincular a eles e implementar algumas paginações JS. Estou vinculando a um IEnumerable

Aqui estão alguns pseudo-códigos. Gostaria que a saída fosse assim:

<a href="#group1">Go to Group 1<a>
<a href="#group2">Go to Group 2<a>
<a href="#group3">Go to Group 3<a>

<ul id="group1">
    <li>Item</li>
    <li>Item</li>
    <li>Item</li>
</ul>
<ul id="group2">
    <li>Item</li>
    <li>Item</li>
    <li>Item</li>
</ul>
<ul id="group3">
    <li>Item</li>
    <li>Item</li>
    <li>Item</li>
</ul>

sso é fácil de fazer em um ListView, usando GroupTemplate e ItemTemplat

<asp:ListView ID="lv" runat="server" GroupPlaceholderID="groupPlaceholder">
    <LayoutTemplate>
        <asp:PlaceHolder ID="groupPlaceholder" runat="server"></asp:PlaceHolder>
    </LayoutTemplate>
    <GroupTemplate>
        <ul id="<!-- group-n goes here -->">
            <asp:PlaceHolder ID="itemPlaceholder" runat="server"></asp:PlaceHolder>
        </ul>
    </GroupTemplate>
    <ItemTemplate>
        <li>Item</li>
    </ItemTemplate>
</asp:ListView>

Posso obter o número de grupos para fazer os links na parte superior da fonte de dados e matemática básica, mas como faço para obter id = "groupN" número no modelo?

questionAnswers(3)

yourAnswerToTheQuestion