5 votes

MVC ActionLink comment spécifier le texte, le nom de l'action, le contrôleur et les attributs HTML

J'ai essayé de créer un ActionLink comme suit :

@Html.ActionLink("Accueil", "Index", "Invoice", new { id = "homelink" })

Donc ce que j'ai, c'est linkText, un nom d'action, un nom de contrôleur et un id pour le lien.

Cependant, il n'y a pas de signature qui correspond à cela. La plus proche a routevalues entre le nom du contrôleur et les attributs HTML. Cependant, je n'ai pas de routevalues à mettre là-dedans.

Quelqu'un pourrait-il me dire comment contourner cela au mieux?

6voto

KMan Points 2503

Définissez les valeurs de la route sur null et vous êtes prêt à partir !

@Html.ActionLink("Accueil", "Index", "Facture", null, new { id = "homelink" })

3voto

dknaack Points 26873

Description

Supposant que je comprends ce que vous demandez, il y a une surcharge pour ça

Exemple

@Html.ActionLink("TexteDuLien", "NomDeLAction", "NomDuContrôleur", 
                  null, new { id="homelink" })

Plus d'informations

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X