J'essaie d'envoyer l'ID utilisateur (entier) d'une vue à l'action. Si je le passe en utilisant l'objet routevalues, l'identifiant de l'utilisateur sera visible dans la barre d'adresse du navigateur. Comment puis-je passer l'identifiant de l'utilisateur à l'action sans utiliser la méthode susmentionnée?Passer des données de la vue à l'action? Solution?
Répondre
Vous pouvez utiliser un élément d'entrée masqué dans un formulaire. Vous devez généralement utiliser POST et non GET (c'est-à-dire utiliser un formulaire et non un href) pour tout ce qui modifie les données de votre système.
L'identifiant utilisateur est généralement déduit de votre mécanisme d'authentification (cookie, etc.), donc pour l'utilisateur actuel vous ne devriez pas avoir besoin de le transmettre.
Le temps principal, vous souhaitez inclure dans la demande est lorsque la page affichée concerne aux utilisateurs - et en particulier lorsque vous (ou un administrateur) voulez parcourir d'autres dossiers utilisateurs - vous pouvez utiliser "https://stackoverflow.com/users/current/orders "(utilisez le cookie) ou"https://stackoverflow.com/users/12345/orders "(et vous devriez vérifier l'autorisation de parcourir 12345). Notez que si vous utilisez/current/or similar, vous devez vous assurer qu'il n'est pas mis en cache entre différents utilisateurs - donc, à bien des égards, il est plus simple d'afficher simplement l'ID utilisateur et de faire un lien avec l'URL; il suffit d'aller dans le cas simple "/ users/12345/orders".
Quel est le scénario ici?
Il ya une liste d'amis sur la page et après avoir cliqué sur le lien "Supprimer", cet ID utilisateur (ID ami) doit être passé à l'action. J'ai essayé viewdata mais comme j'utilise la boucle foreach(), je reçois l'erreur "L'élément portant ce nom est déjà ajouté à viewdata". – buntykawale
- 1. Passer des messages de la couche d'application à la vue
- 2. Comment passer des données d'une vue enfant à une vue parent à l'aide du SDK iPhone?
- 3. Passer des données du contrôleur à une vue et revenir à un contrôleur
- 4. comment passer helper de vue à vue partielle
- 5. Passer un modèle de vue à la classe d'assistance
- 6. ASP.NET MVC - Comment passer un tableau à la vue?
- 7. Comment passer de la phase de preuve de concept à une solution prête à la production?
- 8. Meilleures pratiques pour passer des données d'asp.net-mvc à javascript
- 9. Comment passer des données de JSF à une applet Java
- 10. ASP.NET MVC Transmission des données de la vue au contrôleur
- 11. Passer des variables à un modèle de vue générique Django à l'aide inverse()
- 12. Passer des données entre les contrôleurs avec la session RESTfully
- 13. Comment sélectionner et transmettre des données de la vue
- 14. Comment faire passer des informations de appDelegate dans l'un des contrôleurs de vue du contrôleur UINavigation
- 15. Comment passer des données de la popup Ajax à la page parent?
- 16. Comment passer les résultats de la requête avec les relations FK (EF) à la vue
- 17. Passer des variables à XSLT
- 18. Objective-C: solution élégante à la création conditionnelle d'objets?
- 19. Quelle est la meilleure option pour passer des données de SSIS à WCF?
- 20. Solution de vérification des liens
- 21. Passer des options à Haml sur la ligne de commande
- 22. Passer la valeur à la deuxième page (créer & passer var)
- 23. Passer des citations à nCover.console?
- 24. Passer l'objet de données à l'usine dans PHP
- 25. Passer plusieurs ensembles de résultats à une vue à partir d'un contrôleur dans ASP.NET MVC?
- 26. Passer un flux d'octets du modèle à la vue afin qu'il puisse être sauvegardé par l'utilisateur
- 27. Ruby - Passer des blocs à des méthodes
- 28. Passer des tableaux à l'aide de json?
- 29. Passer les données à la base de données en utilisant javascript Onclick
- 30. Passer des paramètres à des rapports de cristal en C#
+1; mais il est tellement douté ** drôle ** quand google supprime toutes vos données lors de l'exploration des liens sur votre site ;-p –
Hehe, absolument :) –