2009-02-19 64 views
6

什麼是獲得控制器和操作的完整URL(包括協議和域)的正確方法?我需要這個能夠通過電子郵件發送鏈接到網頁。獲取控制器和操作的完全限定url?

我希望只使用Url.Action()並將它連接到Request.Url當前的服務器主機名上。但是,Url.Action似乎是上下文敏感的,因此如果您已經在同一個控制器中,則不會顯示完整路徑。

任何想法?

由於

詹姆斯

回答

9

有Url.Action的重載(),其採取的主機名,協議等調用這些重載中的一個將產生適合於電子郵件發送一個完全合格的URL。

+0

非常好,感謝您的快速響應 – James 2009-02-20 09:31:54