urlrewriter问题:查询字符串是否重复显示? [英] urlrewriter issue: Query string is duplicated shown?
问题描述
我正在使用urlRewritingNet.我的web.config在这里>>
I'm using urlRewritingNet. My web.config is here>>
<add name="HOME" virtualUrl="^~/(.*)/Default.aspx" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/Default.aspx?PageTitle=$1" ignoreCase="true"/>
我的查询字符串在这里:
My query string is here:
www.domain.com/home/default.aspx
这有效.但是我要插入LoginStatus控件.单击登录控件以注销时,页面URL就像这样 www.domain.com/home/default.aspx?PageTitle=home
This works. But I'm insert LoginStatus control. When click on the login control to logout, Page url was like this www.domain.com/home/default.aspx?PageTitle=home
Request.Querystring ["PageTitle"]
结果是 home,home
如何停止重复的查询字符串?
How to stop this duplicated query string?
推荐答案
我遇到了相同的问题,我做了如下操作;
I came across the same problem, I did something like following;
将您的destinationUrl更改为"〜/Default.aspx/$ 1
"
change your destinationUrl to "~/Default.aspx/$1
"
并使用 Request.PathInfo.Substring(1);
这篇关于urlrewriter问题:查询字符串是否重复显示?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!