2009-02-19 5 views
6

Quelle est la bonne façon d'obtenir l'URL complète (y compris le protocole et le domaine) pour un contrôleur et une action? J'ai besoin de cela pour pouvoir envoyer des liens vers des pages par e-mail.Obtenez l'URL complète pour un contrôleur et une action?

J'espérais simplement utiliser Url.Action() et le concaténer sur le nom d'hôte actuel du serveur à partir de Request.Url. Cependant, il semble que Url.Action est sensible au contexte et ne montrera donc pas le chemin complet si vous êtes déjà dans le même contrôleur.

Des idées?

Merci

James

Répondre

9

Il y a de Url.Action (surcharges) qui prennent le nom d'hôte, protocole, etc. Appeler un de ces surcharges va générer une URL complète adaptée à envoyer.

+0

Excellent, merci pour la réponse rapide – James

Questions connexes