0
我一直在研究綁定WebGrid中的各種學生數據。數據包含枚舉值,所以在綁定Webgrid後,我在輸出中獲得值,但我想爲該值顯示相應的枚舉文本。 下面是我存在於MVCDemo.Common.Enum命名空間枚舉將基於值的枚舉文本綁定到WebGrid
public enum Gender
{
[Display(Name = "Male")]
Male = 1,
[Display(Name = "Female")]
Female = 2,
[Display(Name = "Other")]
Other = 3
}
這裏去我的WebGrid
var AdminGrid = new WebGrid(source: lstStudent, canPage: true, rowsPerPage: 5, canSort: true, selectionFieldName: "selectedRow");
@AdminGrid.GetHtml(
tableStyle: "table table-bordered table-hover table-condensed",
headerStyle: "head",
alternatingRowStyle: "altRow",
selectedRowStyle: "selectRow",
mode: WebGridPagerModes.All,
rowStyle: "webGridDataRow",
columns: AdminGrid.Columns(
AdminGrid.Column("Firstname", "First Name"),
AdminGrid.Column("Email", "Email"),
AdminGrid.Column("Gender", "Gender"),
AdminGrid.Column("IdRole", "Role")))
我的問題是性別是枚舉類型的,但在將其輸出顯示是1,2或3個,而是我想根據價值顯示男性,女性,其他。
解決了這個問題,萬一有人遇到這種問題可以要求解決 – Amar