以下是我的一个ASP MVC3索引页面上的第一行的第一部分.当页面加载时,我已经浏览了代码,并且可以看到对条件的评估是否正确完成,但不会显示“CE”或“PT”.我对ASP MVC很新,有人可以用语法/帮助我解释发生了什么吗?
@foreach (var item in Model.Where(i => i.Status != "C")) {
var Id = item.Id;
@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)
}
}