Au lieu d'une grille avec un lien 'Modifier' dans chaque ligne, j'aimerais utiliser une liste déroulante et un seul bouton 'Editer'. Quelle est la manière la plus propre de rendre ce bouton direct à /Edit/{id}(i.e.la valeur sélectionnée par ddl)? Utiliser onclick avec window.location est bien trop moche, super moche si je dois rendre compte de la base de l'url étant http://approot/ ou http://approot/controllername/ puisque c'est dans la vue Index.Liste déroulante ASP.NET MVC 2 Au lieu de la grille de la liste principale
Répondre
Vous pouvez utiliser n'importe quel type de présentation de formulaire, il vous suffit de vous assurer que le nom de la valeur que vous soumettez correspond au type et de nommer ce que le contrôleur attend.
Par exemple sur la page:
<select id="userList" name="userList">
<option value=1>My Name</option>
<option value=2>Your Name</option>
</select>
et le contrôleur que la forme parle à devrait ressembler à:
public ActionResult Edit(int userList){......
alors quelle que soit l'option sélectionnée passera sa valeur à la contrôleur, tant que les noms correspondent et que l'action du formulaire est l'action correcte du contrôleur
Vous pouvez toujours utiliser un formulaire html simple avec une liste déroulante et un bouton d'envoi.
Merci. Cela m'a en fait conduit à un bon parcours d'apprentissage. Mais finalement, les curtisques répondaient pressé le jus hors de mes raisins d'esprit. –
- 1. ASP.Net MVC 2 - liste déroulante qui contrôle une grille
- 2. Liste déroulante ASP.NET MVC
- 3. JSP: liste déroulante 2 dépend de la liste déroulante 1
- 4. ASP.NET MVC - problème de post-traitement de la liste déroulante
- 5. Validation de la liste déroulante vide dans asp.net mvc
- 6. Aide avec asp.net mvc et liste déroulante liste de sélection
- 7. Zone de liste déroulante combinée ASP.NET MVC
- 8. Valeur de liste déroulante ASP.NET MVC
- 9. Largeur de la liste déroulante sur ASP.NET MVC View Page
- 10. Problème avec la liste déroulante de la liste déroulante
- 11. Validation côté client de la liste dans ASP.Net MVC 2
- 12. ASP.net et implémentation de la liste déroulante
- 13. Direction de la liste déroulante Asp.NET
- 14. ASP.net aide de la liste déroulante aide
- 15. ASP.NET MVC 2 génération de la vue Liste/Index
- 16. Comment filtrer la liste déroulante en utilisant une autre liste déroulante dans asp.net application web MVC
- 17. Liste d'optgroup imbriquée de la liste déroulante
- 18. ASP.NET MVC Canada Province Liste déroulante
- 19. Comment trier une liste déroulante ASp.net MVC?
- 20. Liste déroulante dans une grille de données
- 21. Comment redimensionner la liste déroulante d'une liste déroulante avec la zone de liste déroulante?
- 22. Comment envoyer la liste déroulante valeur sélectionnée asp.net contrôleur mvc
- 23. Comment lier la liste déroulante dans ASP.NET MVC?
- 24. ASP.NET MVC - Remplir une liste déroulante
- 25. Grille de données liée à la liste déroulante
- 26. commande dans la liste déroulante dans MVC
- 27. La valeur de la liste déroulante MVC n'est pas configurée
- 28. Obtention de valeurs à partir d'une liste déroulante asp.net mvc
- 29. MVC liste déroulante
- 30. Asp.Net Mvc 2 - Liste RenderAction avec créer
J'aime cette méthode. Juste pour clarifier, parce que ce n'était pas évident pour moi que je puisse le faire tout de suite, je devais spécifier l'action et le contrôleur dans <% Html.BeginForm ("Edit", "Home"); %> pour que le formulaire, qui se trouvait dans la vue Index, soit envoyé à l'action Modifier. –
@Jason Kostempski: Ce serait plus RESTful si vous utilisiez '<% Html.BeginForm (" Edit "," Home ", FormMethod.Get); %> 'pour commencer l'édition. – LukLed