Raisonnablement nouveau pour MVC. Mon problème est que j'ai un contrôleur qui a 3 différents ActionResult qui s'appellent en fonction d'une énumération.
Les trois résultats d'action renvoient la même vue mais avec des listes différentes en tant que modèle de vues. Dans la vue, l'utilisateur doit pouvoir cliquer sur un élément de la liste et afficher les détails en fonction de l'ID de l'élément.
par exemple. Site/Installations/Bibliothèques renvoie la liste des bibliothèques, Site/Installations/Bibliothèques/1 renvoie les détails. Cela fonctionne bien lorsque vous entrez le chemin complet, mais sur la vue elle-même en cliquant sur l'ancreMVC Url par rapport à la variable ActionResult
<a href="@item.ID">@item.Name</a>
sur un élément dans la liste renvoie l'URL du site/Installations/1 au lieu du site/Installations/Bibliothèques/1. Je ne peux pas utiliser un ActionLink car l'Action à appeler est dynamique. Je sais que cela pourrait être résolu en créant une vue différente pour chaque type mais je me demandais s'il pourrait y avoir un autre moyen?
Merci d'avance.
Ive essayé la deuxième option et son si simple Im honte que je ne pensais pas à cela. Idéalement, il doit fonctionner sans JavaScript comme c'est le cas pour le développement mobile et tous les téléphones n'ont pas de javascript disponible. La deuxième option est géniale cependant. Merci. – Chiefy