• Showing Enums in a dropdownlist on our ASP.NET MVC view

    A little while ago I posted a discussion on a method to decorate Enums with attributes to provide some flexibility with how they are displayed. Background This came about in a project I worked on where we wanted to show user friendly names of an enumeration on a Web UI page, but the same Enum was to be serialized to XML using a different set of names. Most articles concentrated on decorating an Enum with one attribute. We needed two, and wanted the ability to set which of those two took precedence in different scenarios. The code Here, I’m showing an implementation on how you could use that functionality to…

  • Getting friendly names from an Enum when decorated with multiple attribute

    It came about in MVC project I was working on that we wanted to output friendly names for a large number of enumerations we were working on directly into a selectable dropdown list. We would have an enum on a ViewModel object and that would be automatically put into a combo box with the selected item shown. Because alot of our model was pre-generated and we were getting these models from XML serialisation we ended up with a bunch of Enums defined like so. Enum TestEnum { [System.Xml.Serialization.XmlEnumAttribute("Tested")] Test, AnotherOne } Ideal. We already had the enums created. So we went about creating a helper method that would work with…