How to create a strongly type label for the enum dropdown. So I have one enum dropdown and I want to have a label for it but I want it to be strongly typed to the enum property. Is it not possible?
Model:
public class CourseEnumsModel
{
public CourseEnums OptionSelected { get; set; }
public string Error { get; set; }
}
ENUMS:
public enum CourseEnums
{
Java = 0,
CSharp = 1,
RubyOnRails = 2
}
Views:
@model WebApplication3.Models.CourseEnumsModel
@{
ViewBag.Title = "Index";
}
<h2>Index</h2>
<form method="post">
// ONE STRONGLY TYPED LABEL HERE FOR THE DROPDOWN
@Html.EnumDropDownListFor(model => model.OptionSelected)
<input type="submit" value="Send" />
</form>
We have Display Label for the basic string properties
<dt>
// I want something like this for the enum dropdown
@Html.DisplayNameFor(model => model.AccountNumber)
</dt>
<dd>
@Html.DisplayFor(model => model.AccountNumber)
</dd>