我如何在asp.net代码中获取RawUrl?

问题描述

| 我想在ASP.NET网页中动态获取RAW网址,但我不知道该怎么做。类似于下面的虚拟代码...
<div id=\"fb-root\">
 <script src=\"http://connect.facebook.net/en_US/all.js#xfbml=1\"></script>
 <fb:comments href= \'<% REQUEST_RAW_URL %>\' num_posts=\"2\" width=\"592\"></fb:comments>
</div>
您看到我想在Facebook评论框中使用它。 更新:这是我使用的Url重写规则
<add name=\"Rule1\" virtualUrl=\"^~/temp/(.*)/(.*).aspx\" 
rewriteUrlParameter=\"ExcludeFromClientQueryString\" 
destinationUrl=\"~/Directory/page.aspx?ItemID=$1&amp;id=$2&amp;lng=gr\"/>
    

解决方法

<fb:comments>...</fb:comments>
标签是什么?这是服务器端标签吗?如果是这样,则需要在属性中添加“ 3”以使其在服务器端解释。 尝试这个:
<fb:comments href=\'<%=HttpContext.Request.RawUrl %>\' num_posts=\"2\" width=\"592\" 
    runat=\"server\"></fb:comments>
    ,你有没有尝试过:
<%= Request.Url.AbsoluteUri %>