DisplayName не работает - PullRequest
       12

DisplayName не работает

0 голосов
/ 01 декабря 2011

модель:

[Display(Name = "Status")]
public bool IsApproved { get; set; }

в поле зрения:

@Html.Grid(Model.Users).Sort(Model.GridSortOptions).Columns(column =>
{
    column.For(ulv => ulv.Name);
    column.For(ulv => ulv.SurName);
    column.For(ulv => ulv.IsApproved.Equals(true) ? "Approved" : "Not Approved").Sortable(false);

})

Отображать имя «статус» - не показывает. Название столбца пусто

1 Ответ

1 голос
/ 01 декабря 2011

Поскольку вы не делаете column.For в свойстве IsApproved, а в строке "Approved" или "Not Approved".

Что вам нужно, чтобы добавить другое свойство к вашей модели представления и вместо этого украсить:

public bool IsApproved { get; set; }

[Display(Name = "Status")]
public string IsApprovedString
{
    get { return this.IsApproved ? "Approved" : "Not Approved"; }
}
...