J'ai un petit problème. Je veux avoir une liste déroulante avec certains objets. Après avoir cliqué sur un, je veux l'ajouter à la liste avec textfield pour le nommer. Je ne veux pas limiter la quantité de ces champs. Je veux recevoir l'ID du contrôleur (enregistré dans la liste déroulante) et le nom (donné par l'utilisateur) pour chaque élément sélectionné. Comment puis-je le faire? Je pensais à le stocker dans certains champs sous forme de texte, et à analyser le cotroller mais je pense que ce n'est pas élégant.Formulaire dynamique dans ASP.NET MVC3 Razor
EDIT. Ok, Thansk pour votre aide, mais ça ne fonctionne pas correctement pour moi. je produis html comme ceci:
<input type="hidden" value="96" name="Inputs[0].Key">
<input type="text" name="Inputs[0].Value">
Dans mon contrôleur je reçois ce dictionnaire. Le problème est que la quantité d'éléments est correcte, mais toutes les valeurs sont nulles. Quel est le problème ici?
Réponse pour votre modification: Si vous utilisez exactement le code que vous avez posté, il vous manque des balises de fermeture pour la saisie. Vous devriez faire comme ceci: '' ou ceci '' –