Ich bin auf der Suche nach einer Möglichkeit, eine Tabelle aus meinem Modell, das vom Typ IEnumerable<Person>
ist. Ich versuche, die folgende Tabelle zu generieren:ASP.NET MVC Gitter/Tabelle
<table>
<tr class="person">
<td>First 1</td>
<td>Last 1</td>
<td>1</td>
</tr>
<tr class="child">
<td>First 1</td>
<td>Last 1</td>
<td>1</td>
</tr>
<tr class="child">
<td>First 2</td>
<td>Last 2</td>
<td>2</td>
</tr>
...
...
</table>
Jede Person eine Zeile und jedes ihrer Kinder würde einzelne Zeilen unter der Person Reihe sein. Dies würde für jede Person in IEnumerable<Person>
wiederholen.
Gibt es Gitter oder Komponenten, die eine Tabelle wie diese erzeugen? Ich habe MvcContrib's grid component gefunden, aber es scheint nicht in der Lage zu sein, diese untergeordneten Zeilen zu generieren. Gibt es eine Möglichkeit, das Grid von MvcContrib dafür zu erweitern?
Diese Art der Verschachtelung wird auf einer großen Anzahl von Seiten auf unserer Website verwendet. Sie verwenden alle die gleichen Stile/Klassen, aber das Modell ist auf jeder Seite etwas anders. Ich versuche, das Kopieren/Einfügen all dieses HTML zu vermeiden und die Spaltenüberschriften usw. zu ändern. – nivlam