2011-12-01 93 views
0

型号:显示名称不工作

[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); 

}) 

Dismplay名 “身份” - 而不是表演。列名称为空

回答

1

因为您没有在IsApproved属性上做column.For属性,而是在字符串"Approved""Not Approved"上。

你需要什么其他属性添加到您的视图模型和装饰,与其:

public bool IsApproved { get; set; } 

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