using System.ComponentModel.DataAnnotations;
using System.Collections.Generic;
namespace HelloWorldMvcApp
public class SampleViewModel {
public int Selected { get; set; }
public List<SelectListItem> SelectedList { get; set; }
[Display(Name = "5:00 AM")]
[Display(Name = "5:15 AM")]
[Display(Name = "5:30 AM")]
[Display(Name = "5:45 AM")]
[Display(Name = "6:00 AM")]
[Display(Name = "7:00 AM")]
[Display(Name = "8:00 AM")]
[Display(Name = "9:00 AM")]
[Display(Name = "10:00 AM")]
[Display(Name = "11:00 AM")]
[Display(Name = "12:00 PM")]
[Display(Name = "1:00 PM")]
[Display(Name = "2:00 PM")]
[Display(Name = "3:00 PM")]
[Display(Name = "4:00 PM")]
[Display(Name = "5:00 PM")]
[Display(Name = "6:00 PM")]
[Display(Name = "7:00 PM")]
[Display(Name = "8:00 PM")]
public static class Helpers {
public static string GetDisplayName(this Enum enumeration)
Type enumType = enumeration.GetType();
string enumName = Enum.GetName(enumType, enumeration);
string displayName = enumName;
MemberInfo member = enumType.GetMember(enumName)[0];
object[] attributes = member.GetCustomAttributes(typeof(DisplayAttribute), false);
DisplayAttribute attribute = (DisplayAttribute)attributes[0];
displayName = attribute.Name;
if (attribute.ResourceType != null)
displayName = attribute.GetName();