2011-12-01 113 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"; } 
}