Как я превращаю относительный URL в полный URL?

Это, вероятно, объяснено более легко с примером. Я пытаюсь найти способ повернуть относительный URL, например, "/Foo.aspx" или "~/Foo.aspx" в полный URL, например, http://localhost/Foo.aspx. Тот путь, когда я развертываюсь к тесту или этапу, где домен, под которым работает сайт, отличается, я получу http://test/Foo.aspx и http://stage/Foo.aspx.

Какие-либо идеи?

65
задан gilles27 24 September 2008 в 09:41
поделиться

1 ответ

Это моя вспомогательная функция для этого

public string GetFullUrl(string relativeUrl) {
    string root = Request.Url.GetLeftPart(UriPartial.Authority);
    return root + Page.ResolveUrl("~/" + relativeUrl) ;
}
5
ответ дан 24 November 2019 в 15:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: