Grid
@(await Html
.SimpleGrid(Model)
.AddColumn(column => column
.DisplayAs(model => (int)model.SampleEnum)
.Header("int"))
.AddColumn(column => column
.DisplayAs(model => model.SampleEnum)
.Header("DisplayAs"))
.AddColumn(col => col
.For(model => model.SampleEnum)
.Header("For"))
.AddColumn(column => column
.DisplayExpression(model => model.SampleEnum)
.Header("Expression"))
.AddColumn(column => column
.DisplayHtmlContent(model =>
Html.DisplayFor(query => model.SampleEnum))
.Header("HtmlContent"))
.RenderAsync()
)
Enum
public enum SampleEnum
{
[Display(Name = "Zilch")]
Zero,
One,
Two,
}
Model
IEnumerable<SampleModel> Model = new[] { 0, 1, 2, 3 }
.Select(i => new SampleModel
{
SampleEnum = (SampleEnum)i
});