Problème avec Html.EditorFor sur MVC3
-
25-10-2019 - |
Question
J'ai vue avec une forme qui est est tapé à un viewmodel appelé AddEditItemVM. Cette viewmodel a la propriété suivante:
public List<Category> Categories{get;set;}
Qu'est-ce im essayer deux choses:
-
Rendu une case à cocher foreach catégorie dans la liste des catégories génériques de mon viewmodel.
-
Assurez-vous que lorsque le formulaire est affiché recevoir, dans mon action du contrôleur, la propriété Catégories instancié ( dans l'instance de AddEditItemVM )
A propos du premier point, je voudrais utiliser une aide (si elle existe) qui rend un groupe de cases à cocher en utilisant des expressions lambda comme (m => m.Categories), au lieu de rendre la case à cocher avec un foreach dans la vue.
A propos du second point, je lis qu'il ya une fonctionnalité dans MVC appelé Modèle personnalisé Liants . Ces valeurs get de ValueProviders (querystring, cookies ou VALUES) et crée les instances nécessaires qui passent à l'action spécifique après une forme a été publiée. Dois-je créer un liant modèle personnalisé afin de recevoir ma propriété Catégories instanciées?
La solution
Ce travail de puissance