J’ai ceci:
Clients
Ce qui fonctionne bien Mais si je suis déjà sur cette page ou sur le contrôleur par exemple /Users/Details
et que je clique sur ce lien, il me redirige vers /Users/Index
.
Comment puis-je obtenir le chemin correct dans le href
indépendamment de ma position actuelle sur le site?
Il y a plusieurs façons d’y parvenir. Vous pouvez effectuer les opérations suivantes:
@Html.ActionLink("Clients", "Index", "User", new { @class = "elements" }, null)
ou ca:
Clients
Dernièrement, je fais ce qui suit:
Clients
Le résultat aurait http://localhost/10000
(ou quel que soit le port que vous utilisez) à append à la structure de l’URL comme:
http://localhost:10000/Users
J’espère que ça aide.
que diriez-vous
Clients
Vous pouvez modifier avec les éléments suivants
Clients
Le point supplémentaire signifie que vous êtes dans le même contrôleur. Si vous voulez changer le contrôleur à un contrôleur différent, vous pouvez écrire ceci
Clients
Ici, “~” fait référence au répertoire racine, où Home est contrôleur et Download_Excel_File est actionmethod
Vous pouvez également utiliser cette forme très simplifiée:
@Html.ActionLink("Come back to Home", "Index", "Home")
Où :
Come back to Home
est le texte qui apparaîtra sur la page
Index
est le nom de la vue
Home
est le nom du contrôleur