@ Html.DisplayText не будет отображать текст

Ниже приведен первый раздел в первой строке таблицы на одной из моих страниц индекса MVC3 ASP. Я'когда мы загрузили эту страницу, мы пошли по коду и увидели, что оценка условий выполнена правильно, но не "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)
        }             
    }           
    

Ответы на вопрос(4)

Ваш ответ на вопрос