У меня есть представление с формой, которая вводится в модель представления с именем AddEditItemVM. Эта модель представления имеет следующее свойство:
public List<Category> Categories{get;set;}
То, что я пытаюсь, это две вещи:
Поставьте флажок для каждой категории в общем списке категорий моей модели представления.
Сделайте так, чтобы при публикации формы в моем действии контроллера было создано свойство Categories (в экземпляре AddEditItemVM)
Что касается первого пункта, я хотел бы использовать любой помощник (если он существует), который отображает группу флажков с использованием лямбда-выражений, таких как (m => m.Categories), вместо того, чтобы отображать флажок с foreach в представлении.
Что касается второго пункта, я читал, что в MVC есть одна функция, которая называется Привязки пользовательских моделей. Они получают значения из ValueProviders (строка запроса, файлы cookie или значения формы) и создают необходимые экземпляры, передавая их определенному действию, вызываемому после публикации формы. Должен ли я создать одно пользовательское связывание модели, чтобы получить экземпляры моих категорий свойств?