【问题标题】:urlrewriter issue: Query string is duplicated shown?urlrewriter 问题:查询字符串重复显示?
【发布时间】:2010-12-03 17:19:38
【问题描述】:

我正在使用 urlRewritingNet。我的 web.config 在这里>>

<add name="HOME" virtualUrl="^~/(.*)/Default.aspx" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/Default.aspx?PageTitle=$1" ignoreCase="true"/>

我的查询字符串在这里:

www.domain.com/home/default.aspx

这行得通。但我要插入 LoginStatus 控件。点击登录控件退出时,Page url是这样的www.domain.com/home/default.aspx?PageTitle=home

Request.Querystring["PageTitle"] 结果为home,home

如何停止这个重复的查询字符串?

【问题讨论】:

    标签: asp.net url url-rewriting


    【解决方案1】:

    我遇到了同样的问题,我做了类似以下的事情;

    将您的destinationUrl 更改为“~/Default.aspx/$1

    然后用Request.PathInfo.Substring(1);抓住它

    【讨论】:

      猜你喜欢
      • 2010-10-06
      • 1970-01-01
      • 2013-05-28
      • 2012-09-21
      • 1970-01-01
      • 2011-06-26
      • 2011-03-11
      • 2011-04-16
      • 2011-09-04
      相关资源
      最近更新 更多