Dans le cas d'aider les autres. C'est ce que je tentais d'accomplir.
Le code d'action
var groupedManuals = manuals.GroupBy(c => c.Series);
return View(groupedManuals);
The View
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<IEnumerable<IGrouping<string, ProductManualModel>>>" %>
<% foreach (var item in Model)
{ %>
<div class="manual-category">
<h5>
<%= Html.Encode(item.Key) %> Series</h5>
<ul>
<% foreach (var m in item)
{ %>
<li><a href="<%=Url.ManualLink(m.Id) %>" class="model-manuals">
<%= m.Id %></a> </li>
<% } %>
</ul>
</div>
IGrouping est une liste de listes pour ainsi dire. Avec la "clé" étant la propriété groupée dans la liste source.
C'était tout. pour une raison quelconque, je ne pouvais pas sortir ça de ma tête. – jason