以下是我的一个 ASP MVC3 索引页面上表的第一行中的第一部分。当该页面加载时,我已经逐步完成了代码,并且可以看到条件评估已正确完成,但“CE”或“PT”显示没有。我对 ASP MVC 很陌生,有人可以帮助我了解语法/解释发生了什么吗?
@foreach (var item in Model.Where(i => i.Status != "C")) {
var Id = item.Id;
<tr>
<td>
@if (!String.IsNullOrWhiteSpace(item.TableName))
{
if (item.TableName.Equals("AgentContEd"))
{
@Html.DisplayText("CE");
}
else if (item.TableName.Equals("AgentProductTraining"))
{
@Html.DisplayText("PT");
}
else
{
@Html.DisplayFor(modelItem => item.TableName)
}
}
</td>