Проблема с Html.EditorFor в MVC3

У меня есть представление с формой, которая вводится в модель представления с именем AddEditItemVM. Эта модель представления имеет следующее свойство:

public List<Category> Categories{get;set;}

То, что я пытаюсь, это две вещи:

  • Поставьте флажок для каждой категории в общем списке категорий моей модели представления.

  • Сделайте так, чтобы при публикации формы в моем действии контроллера было создано свойство Categories (в экземпляре AddEditItemVM)

Что касается первого пункта, я хотел бы использовать любой помощник (если он существует), который отображает группу флажков с использованием лямбда-выражений, таких как (m => m.Categories), вместо того, чтобы отображать флажок с foreach в представлении.

Что касается второго пункта, я читал, что в MVC есть одна функция, которая называется Привязки пользовательских моделей. Они получают значения из ValueProviders (строка запроса, файлы cookie или значения формы) и создают необходимые экземпляры, передавая их определенному действию, вызываемому после публикации формы. Должен ли я создать одно пользовательское связывание модели, чтобы получить экземпляры моих категорий свойств?


person Jose3d    schedule 10.06.2011    source источник


Ответы (1)


Это может сработать

Список флажков в MVC3.0

person Lasse Edsvik    schedule 10.06.2011