Как получить URL текущей страницы в asp.net, используя технику кода - PullRequest
6 голосов
/ 04 февраля 2012

Я хочу получить URL страницы, как abc.aspx. Как я могу получить это с помощью техники позади кода. Любая идея .?

Ответы [ 4 ]

16 голосов
/ 21 февраля 2013

Полная информация, позже вы можете использовать строковые операции для расширенной манипуляции:

string url = HttpContext.Current.Request.Url.AbsoluteUri;
// http://localhost:1302/TESTERS/Default6.aspx

string path = HttpContext.Current.Request.Url.AbsolutePath;
// /TESTERS/Default6.aspx

string host = HttpContext.Current.Request.Url.Host;
// localhost

Как получить URL текущей страницы в C #

5 голосов
/ 04 февраля 2012

Использование Request.RawUrl:

Получает необработанный URL-адрес текущего запроса.

3 голосов
/ 04 февраля 2012

Request.RawUrl свойство дает вам полный URL вашей текущей страницы

0 голосов
/ 24 ноября 2016

Вы можете установить текущий URL страницы как тег Canonical, используя следующий способ .... Здесь мы устанавливаем точный URL страницы с динамическим именем хоста.

например: если вы хотите установить канонический тег: http://www.TestWorld.co.uk/about

В приведенном ниже коде имя хоста будет динамически отображаться как http://www.TestWorld.co.uk/, а Request.RawUrl выдаст результат о , в итоге мы можем получитьчисто динамический канонический URL.Примечание. Здесь тег Canonical будет создаваться динамически на HTML-странице, вам не нужно создавать его вручную.

HtmlLink canonical = new HtmlLink();
var uri = Request.Url;
string hostName = uri.GetLeftPart(UriPartial.Authority);
canonical.Href = hostName + Request.RawUrl.ToString();
canonical.Attributes["rel"] = "canonical";
Page.Header.Controls.Add(canonical);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...