在asp.net中获取绝对的Url

Car*_*rol 2 asp.net

当我使用visual studio运行我的网站时,它的根URL是: http://localhost:4657

我有包含路径的字符串~/Login.aspx,我需要连接它们以便返回http://localhost:4657/Login.aspx.

我可以看到很多方法来做到这一点,但正确的方法是什么?

Bra*_*der 7

试试Page.ResolveUrl.

string url = Page.ResolveUrl("~/Login.aspx");
Run Code Online (Sandbox Code Playgroud)

如果您需要一个完整的URL,比如通过电子邮件或其他方式,请查看此博客文章.