У меня проблема, и я до сих пор не понимаю концепцию Enum в EnumDropDownListFor для привязки определенного значения Existing Enum.
public class LeaveRequestModel
{
public int LeaveId { get; set; }
public string LeaveCode { get; set; }
public string Reason { get; set; }
public LeaveStatus Status { get; set; }
}
public enum LeaveStatus
{
[Display(Name = "New Request")]
NewRequest = 1,
[Display(Name = "Approved by SPV")]
ApprovedBySpv = 2,
[Display(Name = "Approved by HR")]
ApprovedByHr = 3,
[Display(Name = "Rejected By SPV")]
RejectedBySpv = 4
}
Я отобразил Enum в моем представлении, используя EnumDropDownListFor
@Html.EnumDropDownListFor(m => m.Status, "-Please select-", new { @class = "col-sm-10", @required = "required" })
и результат такой:
Мой вопрос: как я могу отображать только определенные значения Enum ApprovedBySpv
и ApprovedByHr
в EnumDropDownListFor с определенным условием? Если возможно, как мне это сделать?