Revision: 37123
Updated Code
at December 4, 2010 03:55 by nkirkes
Updated Code
public static SelectList ToSelectList(this Enum enumeration)
{
return enumeration.ToSelectList(false);
}
public static SelectList ToSelectList(this Enum enumeration, bool useSelectedValues)
{
var values = new Dictionary<string, string>();
foreach (Enum e in Enum.GetValues(enumeration.GetType()))
{
values.Add(e.GetDisplayName(), e.ToString());
}
SelectList list;
if (useSelectedValues)
{
list = new SelectList(values, "value", "key", values[enumeration.ToString()]);
}
else
{
list = new SelectList(values, "value", "key");
}
return list;
}
Revision: 37122
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at December 4, 2010 03:54 by nkirkes
Initial Code
public static SelectList ToSelectList(this Enum enumeration)
{
return enumeration.ToSelectList(false);
}
public static SelectList ToSelectList(this Enum enumeration, bool useSelectedValues)
{
var values = new Dictionary<string, string>();
foreach (Enum e in Enum.GetValues(enumeration.GetType()))
{
values.Add(e.GetDisplayName(), e.ToString());
}
SelectList list;
if (useSelectedValues)
{
list = new SelectList(values, "value", "key", values[enumeration.ToString()]);
}
else
{
list = new SelectList(values, "value", "key");
}
return list;
}
Initial URL
Initial Description
Initial Title
Enum to SelectList
Initial Tags
Initial Language
C#