从c#中的地址栏获取网址

时间:2018-05-10 09:47:22

标签: c# asp.net webforms code-behind

我在asp.net工作并且不得不重写一些网址重写工作正常这是一个例子我必须将URL mywebsite.com/search.aspx?cat=1更改为mywebsite.com/search/cameras并且它&# 39; s工作正常现在我必须更改页面元标记,当我尝试使用

获取网址时
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 :(得分:0)

HttpContext.Current.Request.RawUrl

由IIS进行任何操作之前收到。 Request.RawUrl vs. Request.Url