Ниже приведен первый раздел в первой строке таблицы на одной из моих страниц 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>