How do you localize enums for a ListBoxFor
where multiple options are possible?
For example an enum
that contains roles:
pu
public enum RoleEnum
{
Administrator = 4,
Official = 1,
Trader = 3,
HeadOfOffice = 2
}
public static class RoleEnumExtension
{
private static readonly ResourceManager Resource =
new ResourceManager("Project.CommonResource", typeof(CommonResource).Assembly);
public static string Display(this RoleEnum role)
{
return Resource.GetString("RoleType_" + role);
}
}
You can use this as
RoleEnum.Administrator.Display()
Hope this will help to someone