BuildFeed/Views/shared/DisplayTemplates/Enumeration.cshtml
2014-10-20 14:09:42 +01:00

25 lines
560 B
Plaintext

@using System.ComponentModel.DataAnnotations
@model Enum
@{
Func<object, string> GetDisplayName = o =>
{
var result = null as string;
var display = o.GetType()
.GetMember(o.ToString()).First()
.GetCustomAttributes(false)
.OfType<DisplayAttribute>()
.LastOrDefault();
if (display != null)
{
result = display.GetName();
}
return result ?? o.ToString();
};
}
@GetDisplayName(ViewData.Model)