Есть ли способ заставить DefaultModelBinder игнорировать пустые элементы при привязке к списку <Enum>

У меня есть сценарий, в котором я хотел бы изменить поведение DefaultModelBinder в том, как он связывается со списком перечислений.

У меня есть перечисление ...

public enum MyEnum { FirstVal, SecondVal, ThirdVal }

и класс для модели ...

public class MyModel
{
    public List<MyEnum> MyEnums { get; set; }
}

и тело POST ...

MyEnums=&MyEnums=ThirdVal

В настоящее время после привязки модели свойство MyEnums будет содержать ...

[0] = FirstVal
[1] = ThirdVal

Был ли способ сказать связующему модели игнорировать пустое значение в опубликованных данных, чтобы свойство MyEnums могло выглядеть следующим образом?

[0] = ThirdVal

Ответы на вопрос(1)

Ваш ответ на вопрос