示例代码:
public class ViewModel
{
public MyEnum MyEnumProperty {get;set;}
public string Name {get;set;}
}
public enum MyEnum
{
Value1,
Value2,
Value3
}
示例代码:
public class HomeController : Controller
{
public IActionResult Index()
{
var viewModel = new ViewModel();
viewModel.MyEnumProperty = MyEnum.Value2;
viewModel.Name = "John";
ViewBag.MyEnumList = Enum.GetValues(typeof(MyEnum)).ToArray();
return View(viewModel);
}
}
示例代码:
示例代码:
public static class EnumExtensions
{
public static string GetEnumDisplayName(this Enum e)
{
var displayName = e.GetType().GetMember(e.ToString())[0]
.GetCustomAttribute();
if (displayName == null) {