У меня есть сетка 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<DayOfWeek>.ParseToEnumFlag(Request.Form, "WeekDays[]");
...
}
Я не могу найти нигде, что связующее устройство MVC 3 может обрабатывать флаги. Спасибо!