I'm porting an MVC5 app in Asp.net Core. I cannot find
@Html.EnumDropDownListFor()
was it deprecated and is there a substitute? Is there any documentation where I can find all these little breaking changes?
For anyone who is still looking for an answer, in ASP.NET 5 the functionality of EnumDropDownListFor() is obtained using DropDownListFor() in combination with GetEnumSelectList() method. For example:
@model Enum
@Html.DropDownListFor(m => m, Html.GetEnumSelectList(Model.GetType()))
Note that you can decorate each value of the Enumeration with custom display names e.g. to include spaces. For instance:
public enum CementTypes {
[Display(Name = "Class S")]Class_S,
[Display(Name = "Class N")]Class_N,
[Display(Name = "Class R")]Class_R
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With