Bonjour,
Je débute en ASP.NET MVC (jusque-là je modifiai des projets non codés par moi).
J'ai un projet .net mvc4. Il y a quelque chose qui m'échappe, j'ai une table avec des spectacles (ID, nom, prix), une table commande et une table de liaison (avec le nombre de places).
Dans ma vue pour ajouter une commande, je souhaite afficher 2 choses :
le listing des différents spectacles avec une dropdown liste pour commande de 0 à 20 places.
Les champs relatifs à la commande (adresse, nom, prénom, etc...). Le tout avec une validation.
Là où je bloque, c'est pour ma dropdown liste pour chaque spectacle ?
Comment je dois procéder ?
J'ai créé un viewModel qui comprend le champ de mon modèle (nom, prénom, etc..) et dans ma viewModel j'ai rajouté une liste de spectacle.
Dans le contrôle j'initialise mon viewmodel avec les spectacles de ma base de données.
Dans la view je peux donc afficher un form pour tous les champs et présenter le listing des spectacles disponible.
Mon seul problème c'est les dropdownlistes (et la validation, récupération de ses données). J'ai l'impression que c'est ma conception qui est bancale ?
Bien sûr je pourrais séparer cela en deux vues (une première pour le choix du nombre de places pour chaque spectacle) et une deuxième pour la commande. Mais je voudrais plutôt effectuer ses deux opérations sur une seule page.
Merci d'avance de m'éclairer. J'espère que j'ai été assez clair.
Partager