web-dev-qa-db-fra.com

ASP.NET MVC - Comment obtenir une URL au lieu d'un lien d'action?

Je veux incorporer une URL dans un paramètre d'applet.

La seule façon que je connaisse pour créer automatiquement l'URL est Html.ActionLink(), mais je veux seulement l'attribut interne HREF, pas le lien entier.

Existe-t-il un autre moyen d'obtenir ce que je ne veux pas, autre que d'utiliser Regex sur la sortie de ActionLink() pour obtenir l'attribut HREF?

27
user2173353

Pour obtenir uniquement l'URL, vous pouvez utiliser Url.Action() au lieu de Html.ActionLink().

Il a un certain nombre de surcharges, vous pouvez donc lui donner le nom d'une route, ou le nom de l'action et du contrôleur, ou un certain nombre d'autres options.

Exemple:

Url.Action("YourAction", "YourController")
50