2009-02-19 62 views
6

什么是获得控制器和操作的完整URL(包括协议和域)的正确方法?我需要这个能够通过电子邮件发送链接到网页。获取控制器和操作的完全限定url?

我希望只使用Url.Action()并将它连接到Request.Url当前的服务器主机名上。但是,Url.Action似乎是上下文敏感的,因此如果您已经在同一个控制器中,则不会显示完整路径。

任何想法?

由于

詹姆斯

回答

9

有Url.Action的重载(),其采取的主机名,协议等调用这些重载中的一个将产生适合于电子邮件发送一个完全合格的URL。

+0

非常好,感谢您的快速响应 – James 2009-02-20 09:31:54