using System.ComponentModel.DataAnnotations;
namespace HelloWorldMvcApp
public PaymentType PaymentTypeSelected
public static class MyExtensions
public static SelectList ToSelectList<TEnum>(this TEnum obj)
where TEnum : struct, IComparable, IFormattable, IConvertible
var items = Enum.GetValues(typeof (TEnum))
.Select(x => new { Text = x.ToString() })
.Select(x => new SelectListItem
return new SelectList(items, "Value", "Text");