2009-02-19 15 views
6

コントローラとアクションの完全なURL(プロトコルとドメインを含む)を取得する正しい方法は何ですか?私は電子メールでページへのリンクを送ることができるようにするためにこれが必要です。コントローラとアクションの完全修飾URLを取得しますか?

私はUrl.Action()を使用して、それをRequest.Urlの現在のサーバーホスト名に連結したいと考えていました。ただし、Url.Actionはコンテキストに依存しているため、既に同じコントローラ内にいる場合はフルパスが表示されません。

アイデア?

おかげ

ジェームズ

答えて

9

ホスト名を取るUrl.Actionのオーバーロード()、プロトコルなどは、これらのオーバーロードのいずれかを呼び出すと、電子メールで送信するのに適した完全修飾URLが生成されますがあります。

+0

優れた応答性 – James

関連する問題