Ich versuche, einen besseren Weg zu finden, eine div Tabelle mit ASP.NET MVC zu verwenden, das Problem, das ich sehe, ist, dass Sie brauchen viel zu tun Looping, anstatt eine Schleife, wenn ich musste einen traditionellen <table>
Tisch verwenden.Div Tabellen mit ASP.NET MVC
Beispiel
<div class="column">
<div class="row">Name</div>
<% foreach (Person person in (List<Person>)ViewData.Model) {%>
<div class="row"><%= Html.Encode(person.Name) %></div>
<%} %>
</div>
<div class="column">
<div class="row">Email</div>
<% foreach (Person person in (List<Person>)ViewData.Model) {%>
<div class="row"><%= Html.Encode(person.Email) %></div>
<%} %>
</div>
<div class="column">
<div class="row">Phone</div>
<% foreach (Person person in (List<Person>)ViewData.Model) {%>
<div class="row"><%= Html.Encode(person.Phone) %></div>
<%} %>
</div>
+1 Zu viel Zeit wird ausgegeben, um Tabellen zu vermeiden, wenn Leute mit Dingen arbeiten, die inhärent eine Tabellenstruktur sind – NikolaiDante
+1. Einverstanden. Tabellen haben einen schlechten Ruf nach tabellenbasierten Layouts bekommen (verwenden sie für Navigationsleisten, Image Maps, etc.). Aber eine Tabelle kann (und sollte) für "tabellarische" Daten verwendet werden. In der Tat, divs verwendet, ist eine hässliche, nicht-semantische, falsche „Lösung“ hier. –
Einverstanden, aber es gibt auch Vorteile bei der Verwendung von divs, da es interessante Dinge mit Animationen ermöglicht. –