How to get the value of Enum in HtmlHelper.DropDownListFor method?
<p>I write an Enum for months of year that my enum use resource type for multi language.</p>

<pre><code>public enum MonthType : byte
{
    [Display(ResourceType = typeof(Global.Caption), Name = "FirstMonth")]
    FirstMonth = 1,
    [Display(ResourceType = typeof(Global.Caption), Name = "SecoundMonth")]
    SecoundMonth = 2,
    [Display(ResourceType = typeof(Global.Caption), Name = "ThirdMonth")]
    ThirdMonth = 3,
    [Display(ResourceType = typeof(Global.Caption), Name = "ForthMonth")]
    ForthMonth = 4,
    [Display(ResourceType = typeof(Global.Caption), Name = "FifthMonth")]
    FifthMonth = 5,
    [Display(ResourceType = typeof(Global.Caption), Name = "SixthMonth")]
    SixthMonth = 6,
    [Display(ResourceType = typeof(Global.Caption), Name = "SeventhMonth")]
    SeventhMonth = 7,
    [Display(ResourceType = typeof(Global.Caption), Name = "EighthMonth")]
    EighthMonth = 8,
    [Display(ResourceType = typeof(Global.Caption), Name = "NinthMonth")]
    NinthMonth = 9,
    [Display(ResourceType = typeof(Global.Caption), Name = "TenthMonth")]
    TenthMonth = 10,
    [Display(ResourceType = typeof(Global.Caption), Name = "EleventhMonth")]
    EleventhMonth = 11,
    [Display(ResourceType = typeof(Global.Caption), Name = "TwelfthMonth")]
    TwelfthMonth = 12
}
</code></pre>

<p>and I use it in my <code>HtmlHelper.DropDownlistFor</code>:</p>

<pre><code>&lt;div class="form-group"&gt;
    @Html.LabelFor(model =&gt; model.YearOfBirth, htmlAttributes: new { @class = "control-label col-md-2" })
    &lt;div class="col-md-10"&gt;
        @Html.DropDownListFor(model =&gt; model.MonthOfBirth, new SelectList(Enum.GetValues(typeof(Shared.Entities.SMP.Enum.MonthType)))           )
        @Html.ValidationMessageFor(model =&gt; model.YearOfBirth, "", new { @class = "text-danger" })
    &lt;/div&gt;
&lt;/div&gt;
</code></pre>

<p>at run time I see just Enum's List with Resource Type.</p>