只是个小技巧,感觉挺有用,拿出来分享一下
功能:在URL地址上添加参数,如果只有一个,会是?userid=1,需要是大于1个,会是&userid=1
实现:
private string AddParamToUrl(string key,string value) { string url = System.Web.HttpContext.Current.Request.Url.AbsoluteUri; Regex reg = new Regex(@"^.*\?.+=.+$"); if (reg.IsMatch(url)) url += "&"+key+"="+value else url += "?"+key+"="+value; return getTokenUri + Server.UrlEncode(url); }
心得:
有时,我们使用正则表达式来进行过滤,比其它方法更直接,效率更好!