Traducir a la maquinilla de afeitar Sintaxis del código MVC 2.0

Estoy tratando de convertir el popular código de aplicación de ejemplo de solr.net MVC 2.0 de asp.net a la sintaxis de Razor. No puedo entender la última línea ... Ayuda por favor

 <% Html.Repeat(new[] { 5, 10, 20 }, ps => { %>
            <% if (ps == Model.Search.PageSize) { %>
            <span><%= ps%></span>
            <% } else { %>
            <a href="@Url.SetParameters(new {pagesize = ps, page = 1})">@ps</a>
            <% } %>
  <% }, () => { %> | <% }); %>

[actualizar]Fuente para la extensión Html.Repeat

HtmlHelperRepeatExtensions.cs

Respuestas a la pregunta(2)

Su respuesta a la pregunta