<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>
私はデータベースからいくつかのデータを照会し、MVC経由でテーブルに表示しようとしています。私はブレークポイントを設定し、コードはうまくいくようです。しかし、最後に、テーブルは期待どおりページに表示されませんでした。考えられる理由は何ですか?ありがとう。動的に生成されたテーブルが表示されませんでした
if文が何も返さない場合もあります。その声明は偽であるとは? – Arendax
'Model.Logs'が' null'であるか、または項目が含まれていないことを意味します。 –
ステートメントはtrueであり、Model.Logsには項目が含まれています。 –