Получить URL из адресной строки в C # - PullRequest
0 голосов
/ 10 мая 2018

Я работаю в asp.net, и мне пришлось переписать некоторые URL. Переписывание работает нормально. Вот пример. Мне пришлось сменить URL mywebsite.com/search.aspx?cat=1 на mywebsite.com/search/cameras, и он работает.Хорошо, теперь я должен изменить метатеги страницы, и когда я пытаюсь получить URL с помощью

HttpContext.Current.Request.Url.PathAndQuery 

, получаю search.aspx?cat=1

, в то время как я хочу здесь, адрес записан в адресной строке, котораяпоиск / камеры, если это невозможно, есть ли способ установить метатеги для определенных страниц?вот код для перезаписи URL

m_boolIsCustomPage = true;

m_strPageBaseUrl = "search.aspx";
if (m_intIDSearch > -1)
{
    l_strQueryContents = m_intIDSearch.ToString();
    m_intIDSearch = -1;
}
else
{
    l_strQueryContents = "-1";
    m_intIDSearch = -1;
}

1 Ответ

0 голосов
/ 13 февраля 2019

HttpContext.Current.Request.RawUrl

Как получено IIS до любых манипуляций. Request.RawUrl и Request.Url

...