generieren einer html-Tabelle mit einer Rasierklinge. jede Spalte in der Tabelle = 1 Zeile in meinem datasource
Habe ich ein dto, das kommt aus der Datenbank, die die folgende Struktur hat:
public class DtoPaymentPlan
{
public DateTime Date{ get; set; }
public string Description { get; set; }
public List<string> Docs { get; set; }
public decimal Total{ get; set; }
}
Ich versuche, eine html-Tabelle mit razor, die resultierende Tabelle wird eine dieser dtos als jede Spalte. normalerweise Erzeuge ich Tabellen, wo jedes element einer Liste eine Zeile. Ich habe versucht, ein paar Ideen aus, aber ich kippe denke an eine effiziente Möglichkeit, dies zu tun.
umfasst die datasource eine Liste
sollte die Ausgabe Aussehen etwas wie dieses:
Date |Date |Date |Date |Date
Description|Description |Description |Description |Description
Docs |Docs |Docs |Docs |Docs
Total |Total |Total |Total |Total
InformationsquelleAutor mmilan | 2013-11-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, es sollte wie folgt Aussehen:
InformationsquelleAutor Adam Moszczyński
So, Sie haben immer 4 Zeilen (TRs), können als behoben erachtet werden, als Sie normalerweise verwenden Spalten.
Könnten Sie konvertieren Sie Ihre aktuelle Kollektion in C# - Controller-action, die 4 Listen für jeden Bereich.
Dann können Sie Durchlaufen in TR #1 über die Sammlung von Daten.
Dann springen Sie zu TR #2, und eine Schleife durch die "Beschreibungen" Sammlungen... und so weiter.
InformationsquelleAutor Romias