<table>
@if (Model.Logs != null && Model.Logs.Count > 0)
{
<tr>
<th>Operation Name</th>
<th>User</th>
<th>Parameters</th>
<th>Comment</th>
<th>Operation Time</th>
</tr>
foreach (var log in Model.Logs)
{
<tr>
<td>@Html.DisplayFor(model => log.OperationName)</td>
<td>@Html.DisplayFor(model => log.User)</td>
<td>@Html.DisplayFor(model => log.Parameters)</td>
<td>@Html.DisplayFor(model => log.Comment)</td>
<td>@Html.DisplayFor(model => log.OperationTime)</td>
</tr>
}
}
</table>
Ich versuche, einige Daten aus db abzufragen und sie in einer Tabelle über MVC anzuzeigen. Ich setze Haltepunkte und die Codes scheinen gut zu funktionieren. Aber schließlich wurde der Tisch nicht wie erwartet auf der Seite angezeigt. Was ist der mögliche Grund? Vielen Dank.dynamisch generierte Tabelle nicht angezeigt
Kann es sein, dass die if-Anweisung nichts zurückgibt; dass die Aussage falsch ist? – Arendax
Es bedeutet, dass "Model.Logs" ist "null" oder enthält keine Elemente –
Die Anweisung ist wahr, und Model.Logs enthält Elemente. –