Model Bind List of Enum Flags

У меня есть сетка Enum Flags, в которой каждая запись представляет собой ряд флажков для определения значений флагов этой записи. Это список уведомлений, которые предлагает система, и пользователь может выбрать (для каждого) способ их доставки:

[Flag]
public enum NotificationDeliveryType
{
  InSystem = 1,
  Email = 2,
  Text = 4
}

Я нашел эту статью , но он возвращает одно значение флага и связывает его в такой контроллер (с концепцией дней недели):

[HttpPost]
public ActionResult MyPostedPage(MyModel model)
{
  //I moved the logic for setting this into a helper 
  //because this could be re-used elsewhere.
  model.WeekDays = Enum.ParseToEnumFlag(Request.Form, "WeekDays[]");
  ...
}

Я не могу найти нигде, где связыватель модели MVC 3 может обрабатывать флаги. Спасибо!

33
задан Community 23 May 2017 в 12:10
поделиться