Request.Url.Query 能获取到查询的参数
如: ?name=caicoko&type=1&page=2
?name=cai&type=2&page=1
?name=caicai&type=3
等等
我想实现的效果是去除page的参数外的其余参数
如上面得到的结果是
?name=caicoko&type=1
?name=cai&type=2
?name=caicai
当然我首先排除正则,因为效率不是太好,请教高手有什么好的其他的方式
------解决方案--------------------------------------------------------
> > 首先排除正则,因为效率不是太好
别把话说死了,做过测量再说
另外的方法是,按“&”分割你的字符串,然后对字符串数组进行循环,如果是以page=开头的,就从数组中排除,然后再串接你的字符串数组
或者从Request.QueryString做循环也成吧
------解决方案--------------------------------------------------------
当然我首先排除正则,因为效率不是太好
========
真的啊 ....
------解决方案--------------------------------------------------------
楼主的意思好像是去掉最后面那个参数.
可以这么做,就用第一个为例子:
string url = "?name=caicoko&type=1&page=2 ";
url = url.Remove(url.LastIndexOf( '& '));