2009-02-19 5 views
6

Qual è il modo corretto per ottenere l'url completo (incluso protocollo e dominio) per un controller e un'azione? Ho bisogno di questo per poter inviare collegamenti a pagine via email.Ottieni l'URL completo per un controller e un'azione?

Speravo di utilizzare solo Url.Action() e concatenarlo sul nome host del server corrente da Request.Url. Tuttavia, sembra che Url.Action sia sensibile al contesto e quindi non mostrerà il percorso completo se si è già all'interno dello stesso controller.

Qualche idea?

Grazie

James

risposta

9

Ci sono sovraccarichi di Url.Action() che prendono il nome host, protocollo, ecc chiamando uno di questi sovraccarichi genererà un URL completo adatto per le email.

+0

Eccellente, grazie per la rapida risposta – James