MVC - 从Enum中排除

Anu*_*nup 1 c# asp.net-mvc enums razor

我有一个enum被用于dropdown选择.我不想表明我的1st enumNA哪一个dropdown.

如何从exclude1元素enum

public enum EmployeeStatus
    {
        NA = 1,
        Active = 2,
        InActive = 3,
        Other = 5
    }

@Html.DropDownListFor(model => model.EmployeeStatus, Enum.GetNames(typeof(Models.EmployeeStatus)).Select(e => new SelectListItem { Text = e }), "--Select Type--", new { @class = "form-control" })
Run Code Online (Sandbox Code Playgroud)

Sel*_*enç 6

您可以使用 Where

Enum.GetNames(typeof(Models.EmployeeStatus)).Where(x => x != "NA")
Run Code Online (Sandbox Code Playgroud)